大学生「C言語の課題がわからないです」(ヽ´ん`)「………」 [991549713]
■ このスレッドは過去ログ倉庫に格納されています
stuckoveflowだといろんな解き方を教えてくれるけど
ジャップって「自分で調べろ」とか「こんなことも自分で解決できないんじゃ云々」って説教して終わるよな・・・ PCでよく使われる言語がCかアセンブラかBASICしか無かった時代のノリの問題って感じ
大昔のテキストを使いまわしてるのかなあ str[char]の配列文字いれて文字コードで
Switchなりifで振り分ければええやろ
20年書いてないワシにもわかるで… >>171
関数ポインタは教えていないので
マイナス10点です
「C言語でやるのが間違い! 正規表現が簡単に使えるスクリプト言語でやりましょう! こういうクソみてえな問題文書くやつ全員頭おかしいだろ ぱっと思いついたロジックをコード化するだけやん
これが分からないって学費がもったいないわ
おでならchar型のa,zAZ09ゲットして
一文字ずつそれと比較してはいれつにいれゆ
C実際に使ったことないからダメかもしんない >>178
関数ポインタを見抜けるあたりお前やってる方だな 目の前の箱に最初から入ってるPowershellならすぐだからな
みんなもPowershellを勉強しよう
>>175
そうなん
出刃守くりだしてすまん input = ""
input.each{|c|
case c
when [a-z]
small += c
when [A-Z]
big += c
when [0-9]
digit += c
else
other += c
}
printf small + "\n" + big + "\n" + digit + "\n" + other + "\n"
ほいよ ここまで5分 ごめん
これが出来ないって今まで何やってきたのってレベルだろ
Hello Worldの次にやる事じゃん まぁ、Cって文字コードの内部表現が数字だからめんどいよねー
Switchで正規表現使えないしさー あとイテレーター無いのも地味に不便
こんなんでアプリ組む奴とかアホちゃうかと >>190
str[]="abcdefg\n";
if(str[0]=='a'){
printf("a\n");
}
Cってめちゃ速いことが求められる組み込みとかゲームとかWindowsの低レベルなところいじる以外に必要性がないと思う
メモリ操作やメモリで起きてることを理解するために学習するみたいな感じ >>191
アセンブラに毛の生えたものがCだからしゃーない だからこの課題が良いのかどうかは別として
そういう問題ではないんだよ 入門書読めば分かること聞いてる時点で才能ないから止めろ もともとアセンブラを簡単にまとめたものだからな
文字列操作するならもっと高級なスクリプト言語とかの方が合ってるよな
なんつーかカンナやノコギリ一本でなんでも作るのがスゲェみたいな
ミョーな職人気質発揮しちゃうけどさ 日本人ってさ
3DプリンタやNC使った方が遥かに効率的だゾ
まぁ、勉強にちょっとやるにはいいけどさ
あんま課題としても意味ないような
メモリのアドレス操作で文字列流し込みくらいでええんちゃうかと思うが こういうの見ると最近の英語の課題がどうなってるか気になるわ
google翻訳使えば一発で終わっちゃうし >>91
いやリアルでもネッチョリだよw
チャットとかでネッチョリwww
問題解決する気がなくて粗探してマウント取るためだけにチャット使ってる
それで周りがチャット使わなくなってるんだけど、陰でコソコソ動き回るなとか言ってんのw
お前が原因だぞっていつも思ってるwww 昔かじった程度だから
Cだと動的メモリ確保しなきゃとかいろいろ考え始めて
無駄に時間かかりそう >>29
ライブラリなんて教えてないから使えないものとする C言語の事全く知らない俺でも回答者が良い人そうなのは分かる この回答者は優しいと思う
俺は研修期間中に出された課題について同期に聞かれるがままコード教えちゃってたら
研修期間が終わってもその同期は基本的な構文もその調べ方も分からないっていう状態で結局そのまま会社辞めていった
マジで反省してる 初めてやったCが一番めんどかったし難しかったし楽しかった どの言語系でもえらく簡単な問題だから
このぐらいは覚えた方がいい #include <stdio.h>
int main(void) {
char c[] = {65,66,69,32,83,72,73,78,90,79,0};
printf("%s\n",c);
return 0;
}
>>211
エンコーディングによって変わるのでは こんな簡単な課題で大丈夫なのか?
卒業しても使いものにならなそうだが どうせ正規表現を使ったら点数くれないんだろう?
大学にもなってこういう採点されることあるから困る そもそもプログラミングの授業は大学でやるようなもんじゃなくて
せいぜい中学生がやるような基礎だからw なんでCみたいなカネにならん言語習うんだい?
卒業後低賃金で働きたいのか そもそも高技術者が大学のような低賃金で働かないからな
教育機関からして馬鹿の集まりでしかない これがいつの話なのか分からんけど
基本的に昔作った教材そのまま使ってるだけだと思われる >>194
おまえらが依存してるライブラリは全部Cで書かれてるんだけどねw 繰り返し文に適当に分岐入れりゃいい
そこらへんに似たようなのが転がってるだろう OS論みたいな講義とったらC言語でえらく苦労したなぁ
>>226
車輪の再発明する必要ないでしょ >>219
他人の作ったライブラリの使い方を学ぶわけじゃないんだから、当然普遍的にこういう問題になるわ >>229
温故知新
車輪の再発明もできないやつに新しいものは生み出せない
一生利用するだけの側で居るならそれでいいんだけど、自分の立場をわきまえてほしいな ポインタのポインタを脳味噌にスタックできない
0.5秒でデキューされる >>232
作ろうと思えばよりよいロジックを思いつく場合もあるしな
>>232
じゃあ君、なにか新しいライブラリを作り上げて世の中に公表しとるの? 組み込みでi2CやらSPIの通信書いたら
車輪の再開発とかやってらんねえわ
何が嬉しくてIOピコピコせないかんのや >>238
組み込みこそ出来ないとまずいんじゃない?
性能出ない時とかなんとかしないの?
ライブラリ関数になんかなかったっけ?
>>233
二次元の配列みたいに考えてみよう
次元が違うだけなんだよ >>239
最下層のIOピコピコなんて誰が書いても変わらんよ
ドライバ内のDMAやら割り込みやらは性能に直結するから手を入れるけど
IOピコピコしてロジアナ眺めるとか
糞無駄な作業やぞ
データシート通りの信号作るだけ isupper()
islower()
使っていいぞ
>>1みたいな関数の作成ならStackoverflowとかAIプログラマーを使ってもいいと思うけどな
>>171
いいね!C言語なのに継承っぽく書けてて美しい 他の言語だと怒られそうな書き方がまかり通るのがCの楽しいとこ
void hoge( char *in, char *out[4] ){
while(*in) *out[ 'a'<=*in && *in<='z' ? 0
: 'A'<=*in && *in<='Z' ? 1
: '0'<=*in && *in<='9' ? 2
: 3 ]++ = *in++;
*out[0]=*out[1]=*out[2]=*out[3]='\0';
}
こんなんでいいか
#include <stdio.h>
#define LEN 101
main() {
char str[LEN*5];
char *s,*p,*u,*l,*n,*o,*z;
z=(o=(n=(l=(u=(s=p=str)+LEN)+LEN)+LEN)+LEN)+LEN;
scanf("%s", p);
while(((unsigned char)((*n++=*p++)-'0'))<10 || ((unsigned char)((*u++=*--n)-'A'))<26 || ((unsigned char)((*l++=*--u)-'a'))<26 || (*o++=*--l));
while(s<z) puts(s+=LEN);
} system関数でsedとか使うかなぁ。
俺は中卒なんだけど、情報系の大学行ってる奴の課題やってあげて卒業させてあげたわ。(win32apiだけで難しい計算のグラフ書いてやった)
それから20年経ったけど、奴はアキバの企業でSESしてるってfacebookに書いてあったわ。頑張ったんだなぁ。
俺は当時飲食店のバイトリーダーだったが今はSESやってる。 >>252
そんな贅沢な環境でC言語指定されないだろw isaとか色々なかったかな?
そんなの使えよ
ascii限定なら問題ねーだろ >>12
成人の知能に達してないから今す具転生したほうがいいよ alp()をそままマクロにしてヘッダーにして
関数でラッピングしたのを4個用意するだけだから
ほとんど作業いらない >>28
完成品の外付けボード使ったけど、高校のときポケコンでやったな
BASICの代わりにC使ったら回転早くなったw
当時、つーか今もだけど力量不足でアセンブラはやらなかった ポインタまでの基本文法教えてあとは
Pythonとjavascriptで自由にやらせたほうがいいよ >>28
マイコンでやったなぁ
ブザーの周波数で音階作るのとか初見だと驚いて面白かった >>254
研究室のunixでもよかったのかもしれないけどC言語だったみたいよ。俺は当時ms-dosかwindows。うーんMFCでwindowsアプリ書くのが趣味だった。中卒の飲食店バイトリーダーなのに毎月数千円する技術系の専門書買ってた。
年齢的にバイトも嫌だったし巨乳jdに振られて踏ん切りついて辞めてから職業SEに何とかなれた。 答えてるから知恵袋よりは1億倍マシだと思う
あそこはネチネチ言っただけで答えないしそれにベストアンサーついてたりしてイライラするから 本当はcじゃなくてもいいけど学問としてプログラム(ロジック)を学ばせたいから初期状態で余計なライブラリとかがないc言語なんじゃないかなと思う お前ら大学で習ったとか実は若いんだな…
俺が大学行った頃は8801で趣味でBASICやってた人がちらほらいたくらい(´;ω;`) ちゃんと答えてるじゃん
スペックを要求した後説教して放置する先生方を馬鹿にしてるのか? ■ このスレッドは過去ログ倉庫に格納されています