このプログラムできまっか? (60レス)
上下前次1-新
1(4): 仕様書無しさん [] 2021/07/10(土) 00:06:32.93 AAS
C言語
2(1): 仕様書無しさん [] 2021/07/10(土) 00:08:38.14 AAS
1 入力した文字列を逆順
2 入力した文字列と逆順させた文字列を連結
3: 仕様書無しさん [sage] 2021/07/10(土) 00:17:24.65 AAS
>>2
できる
4: 仕様書無しさん [] 2021/07/10(土) 00:25:11.01 AAS
逆順させた文字列と入力した文字列が連結できないです
5: 仕様書無しさん [sage] 2021/07/10(土) 00:25:52.31 AAS
なんで?貼ってみそ
6(1): 仕様書無しさん [] 2021/07/10(土) 00:30:04.21 AAS
char moji[100];
char b;
printf("入力\n");
scanf("%s",moji);
b=0;
while(moji[b] != 0)
b++;
for(b--;b>=0;b--)
printf("%c",moji[b]);
printf("\n");
7: 仕様書無しさん [] 2021/07/10(土) 00:31:55.53 AAS
printf("逆順%c",moji[b]);
にすると入力分だけ逆順が表示されます。。
8: 仕様書無しさん [sage] 2021/07/10(土) 11:20:27.47 AAS
クソスレたてるな
質問するなら相手に分かる文章を書け
インデントをちゃんとしろ
while文for文の繰り返し対象が文1つでもブロックで囲め
配列添字の型はcharではなくintにしろ
9: 仕様書無しさん [sage] 2021/07/19(月) 13:28:34.74 AAS
ひでえコード
10: 仕様書無しさん [] 2021/08/04(水) 17:26:05.71 AAS
せめてwandboxのpermalink貼ってくれ悟空ー!!
11(2): 仕様書無しさん [sage] 2021/08/04(水) 17:35:44.38 AAS
配列の添字にintは勿体ない
charで十分
12: 仕様書無しさん [] 2021/08/04(水) 19:15:13.11 AAS
>>11
何が勿体ないだよ?
まだ8bitCPU使ってるのか?
13: 仕様書無しさん [sage] 2021/08/04(水) 21:38:00.25 AAS
配列の定義は100バイト
つまり添字は100以上は使わない
charで十分
14: 仕様書無しさん [] 2021/08/04(水) 23:22:04.33 AAS
仕事でそんな厨房のような設計する奴が来たら直ぐチェンジだわ
8bit 環境じゃ無いなら int をケチって char にしてもリソースの節約にもパフォーマンスの高速化にもならんし
100文字までの仕様がちょっと増えただけでインデックスが折り返してしまう潜在不具合を仕込むし
メンテナンス性を全く考えずに無意味な最適化で喜んでる
15: 仕様書無しさん [sage] 2021/08/05(木) 04:06:04.31 AAS
バウンダリでアライメントがいくつつこうが
cの言語仕様としてのcharは1バイト
intをcharにすることで省力化に成功している
また、for(b--;b>=0;b--)で
\0を出力しないようさりげなく考慮している部分も良いと思う
>>6は無駄を排除した洗練されたコードと言えよう
16: 仕様書無しさん [] 2021/08/06(金) 18:46:40.05 AAS
コンパイラが最適化するようなところに可読性落としてまで中途半端な最適化入れるやつ困るわ
若い頃の自分がそうだったが
17(1): 仕様書無しさん [sage] 2021/08/06(金) 19:14:25.83 AAS
別にチューニングするのはかまわんと思うが
環境依存になってしまっているコードでドヤ顔されても
「それはあなたの環境ですよね」としか言いようがない
18: 仕様書無しさん [sage] 2021/08/06(金) 20:33:08.74 AAS
すげえオナニーコードだな。
forの初期化式にデクリメントなんかあったら普通に「は?」だわ。
そりゃ数秒で動くのはすぐわかるけど、この程度の内容で可読性無視して変数ケチるくらいパフォーマンス気にするか?
まあ間違いなく大規模開発したことない素人だな。
リーダブルコードおかずにセンズリこいてろ。
19(1): 仕様書無しさん [sage] 2021/08/06(金) 21:48:40.99 AAS
char moji[100];
int b;
scanf("%s%n",moji,&b);
while(b>-1){
printf("%c",*(moji+b));
b--;
}
20(1): 仕様書無しさん [sage] 2021/08/06(金) 21:59:58.54 AAS
char moji[100];
int b;
scanf("%s%n",moji,&b);
while(printf("%c",*(moji+(b--))) && b >-1);
21: 仕様書無しさん [sage] 2021/08/06(金) 22:21:14.28 AAS
>>19 >>20
落書きなら便所の壁にお願いします
22(1): 仕様書無しさん [] 2021/08/07(土) 00:43:05.85 AAS
配列をポインタであると見抜ける人でないと難しい
23(2): 仕様書無しさん [sage] 2021/08/07(土) 15:15:46.67 AAS
見抜くってw当たり前の知識だろ
24: 仕様書無しさん [sage] 2021/08/07(土) 17:18:39.38 AAS
>>23
お前何者?
25: 仕様書無しさん [] 2021/08/07(土) 23:25:24.78 AAS
>>23を知らないなんてもぐりだろ
上下前次1-新書関写板覧索設栞歴
あと 35 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.007s