1 入力した文字列を逆順
2 入力した文字列と逆順させた文字列を連結
探検
このプログラムできまっか?
2仕様書無しさん
2021/07/10(土) 00:08:38.144仕様書無しさん
2021/07/10(土) 00:25:11.01 逆順させた文字列と入力した文字列が連結できないです
2021/07/10(土) 00:25:52.31
なんで?貼ってみそ
6仕様書無しさん
2021/07/10(土) 00:30:04.21 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");
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 printf("逆順%c",moji[b]);
にすると入力分だけ逆順が表示されます。。
にすると入力分だけ逆順が表示されます。。
2021/07/10(土) 11:20:27.47
クソスレたてるな
質問するなら相手に分かる文章を書け
インデントをちゃんとしろ
while文for文の繰り返し対象が文1つでもブロックで囲め
配列添字の型はcharではなくintにしろ
質問するなら相手に分かる文章を書け
インデントをちゃんとしろ
while文for文の繰り返し対象が文1つでもブロックで囲め
配列添字の型はcharではなくintにしろ
2021/07/19(月) 13:28:34.74
ひでえコード
10仕様書無しさん
2021/08/04(水) 17:26:05.71 せめてwandboxのpermalink貼ってくれ悟空ー!!
11仕様書無しさん
2021/08/04(水) 17:35:44.38 配列の添字にintは勿体ない
charで十分
charで十分
12仕様書無しさん
2021/08/04(水) 19:15:13.1113仕様書無しさん
2021/08/04(水) 21:38:00.25 配列の定義は100バイト
つまり添字は100以上は使わない
charで十分
つまり添字は100以上は使わない
charで十分
14仕様書無しさん
2021/08/04(水) 23:22:04.33 仕事でそんな厨房のような設計する奴が来たら直ぐチェンジだわ
8bit 環境じゃ無いなら int をケチって char にしてもリソースの節約にもパフォーマンスの高速化にもならんし
100文字までの仕様がちょっと増えただけでインデックスが折り返してしまう潜在不具合を仕込むし
メンテナンス性を全く考えずに無意味な最適化で喜んでる
8bit 環境じゃ無いなら int をケチって char にしてもリソースの節約にもパフォーマンスの高速化にもならんし
100文字までの仕様がちょっと増えただけでインデックスが折り返してしまう潜在不具合を仕込むし
メンテナンス性を全く考えずに無意味な最適化で喜んでる
15仕様書無しさん
2021/08/05(木) 04:06:04.31 バウンダリでアライメントがいくつつこうが
cの言語仕様としてのcharは1バイト
intをcharにすることで省力化に成功している
また、for(b--;b>=0;b--)で
\0を出力しないようさりげなく考慮している部分も良いと思う
>>6は無駄を排除した洗練されたコードと言えよう
cの言語仕様としてのcharは1バイト
intをcharにすることで省力化に成功している
また、for(b--;b>=0;b--)で
\0を出力しないようさりげなく考慮している部分も良いと思う
>>6は無駄を排除した洗練されたコードと言えよう
16仕様書無しさん
2021/08/06(金) 18:46:40.05 コンパイラが最適化するようなところに可読性落としてまで中途半端な最適化入れるやつ困るわ
若い頃の自分がそうだったが
若い頃の自分がそうだったが
17仕様書無しさん
2021/08/06(金) 19:14:25.83 別にチューニングするのはかまわんと思うが
環境依存になってしまっているコードでドヤ顔されても
「それはあなたの環境ですよね」としか言いようがない
環境依存になってしまっているコードでドヤ顔されても
「それはあなたの環境ですよね」としか言いようがない
18仕様書無しさん
2021/08/06(金) 20:33:08.74 すげえオナニーコードだな。
forの初期化式にデクリメントなんかあったら普通に「は?」だわ。
そりゃ数秒で動くのはすぐわかるけど、この程度の内容で可読性無視して変数ケチるくらいパフォーマンス気にするか?
まあ間違いなく大規模開発したことない素人だな。
リーダブルコードおかずにセンズリこいてろ。
forの初期化式にデクリメントなんかあったら普通に「は?」だわ。
そりゃ数秒で動くのはすぐわかるけど、この程度の内容で可読性無視して変数ケチるくらいパフォーマンス気にするか?
まあ間違いなく大規模開発したことない素人だな。
リーダブルコードおかずにセンズリこいてろ。
19仕様書無しさん
2021/08/06(金) 21:48:40.99 char moji[100];
int b;
scanf("%s%n",moji,&b);
while(b>-1){
printf("%c",*(moji+b));
b--;
}
int b;
scanf("%s%n",moji,&b);
while(b>-1){
printf("%c",*(moji+b));
b--;
}
20仕様書無しさん
2021/08/06(金) 21:59:58.54 char moji[100];
int b;
scanf("%s%n",moji,&b);
while(printf("%c",*(moji+(b--))) && b >-1);
int b;
scanf("%s%n",moji,&b);
while(printf("%c",*(moji+(b--))) && b >-1);
22仕様書無しさん
2021/08/07(土) 00:43:05.85 配列をポインタであると見抜ける人でないと難しい
23仕様書無しさん
2021/08/07(土) 15:15:46.67 見抜くってw当たり前の知識だろ
25仕様書無しさん
2021/08/07(土) 23:25:24.78 >>23を知らないなんてもぐりだろ
26仕様書無しさん
2021/08/08(日) 00:32:23.24 配列とポインタは別の概念
実装レベルで同じだからといってシンタックスシュガーなんて言い出すのは正しくない
実装レベルで同じだからといってシンタックスシュガーなんて言い出すのは正しくない
27仕様書無しさん
2021/08/08(日) 11:37:46.8928仕様書無しさん
2021/08/08(日) 12:27:03.58 そもそも容量を節約したいなら他に方法あるでしょ
31仕様書無しさん
2021/08/08(日) 18:43:42.34 ビットフィールドとか懐かしいな
しばらく使ってない
しばらく使ってない
32仕様書無しさん
2021/08/08(日) 23:42:46.85 charで手軽に節約する前にまずビット演算だろう
33仕様書無しさん
2021/08/08(日) 23:43:33.76 そもそもintは何bitかの保証がない
仮にintが4bitであるならば、charにすると2倍になってしまう
仮にintが4bitであるならば、charにすると2倍になってしまう
37仕様書無しさん
2021/08/10(火) 00:37:13.33 大学の課題だか研修の課題だか知らんけどこんなんにパフォーマンス求める前にまず誰か動くコード出してみろよ
https://wandbox.org/
https://wandbox.org/
38仕様書無しさん
2021/08/10(火) 10:40:26.0539仕様書無しさん
2021/08/10(火) 13:58:31.52 やりなおし
intはつかうな
shortかlongをつかえ
intはつかうな
shortかlongをつかえ
40仕様書無しさん
2021/08/10(火) 15:15:38.09 キモいコード
41仕様書無しさん
2021/08/10(火) 16:12:25.47 クーラー涼しい
42仕様書無しさん
2021/08/11(水) 06:45:49.0543仕様書無しさん
2021/08/11(水) 13:25:23.5944仕様書無しさん
2021/08/11(水) 13:42:59.46 >>39
short, int, longのどれを使っても処理系の特性に依存する点で同罪だよ
添え字はsize_tなんてぬかすやつがいるが、これもおかしい
配列の先頭と末尾のポインタを算術減算して導かれる型はptrdiff_tだ
short, int, longのどれを使っても処理系の特性に依存する点で同罪だよ
添え字はsize_tなんてぬかすやつがいるが、これもおかしい
配列の先頭と末尾のポインタを算術減算して導かれる型はptrdiff_tだ
45仕様書無しさん
2021/08/11(水) 16:05:44.6846仕様書無しさん
2021/08/12(木) 06:16:32.8547仕様書無しさん
2021/08/12(木) 06:24:25.50 いやーしかし、このスレって scanf() で %s 使う人結構居るのかな?もしやここ初心者だらけ?
プログラムに関する質問ならプログラマー板ではなくプログラム板に行った方が良いと思うぞ。
プログラムに関する質問ならプログラマー板ではなくプログラム板に行った方が良いと思うぞ。
48仕様書無しさん
2021/08/12(木) 09:02:09.06 >>47
プロの本気見せてやれよ
プロの本気見せてやれよ
49仕様書無しさん
2021/08/12(木) 12:29:32.89 そもそも scanf 使うのが間違い
50仕様書無しさん
2021/08/12(木) 12:45:53.07 プロは sscanf 使う
さらに文字数制限をかける
そして改行を読み飛ばす
sscanf(buff, "%" #N "s%*[^\n]", s);
https://marycore.jp/prog/c-lang/scanf-string-safely/
さらに文字数制限をかける
そして改行を読み飛ばす
sscanf(buff, "%" #N "s%*[^\n]", s);
https://marycore.jp/prog/c-lang/scanf-string-safely/
51仕様書無しさん
2021/08/12(木) 12:47:40.72 scanf 使ってるプロなんて見たことない
52仕様書無しさん
2021/08/12(木) 14:41:58.93 それ昔から言われているけど
じゃあ代わりに何を使うの?
じゃあ代わりに何を使うの?
53仕様書無しさん
2021/08/12(木) 15:08:39.28 fgets
55仕様書無しさん
2021/08/12(木) 18:10:26.52 >>50
俺はsscanf()も文字列一つ切り出すだけなら使わないな。strchr()とかで自分で抜き出す範囲探してstrncpy()とか使っちゃう。
もっとこう、1行に複数の値が並んでいてsscanf()使って値を抜き出した方が効率良さそうとか見易くなりそうと思えるような時に使う。
しかし、そんなテキスト処理は sed, awk, perl 等のテキスト処理について細かく考える必要のない言語使ってしまう事の方が多いな。
俺はsscanf()も文字列一つ切り出すだけなら使わないな。strchr()とかで自分で抜き出す範囲探してstrncpy()とか使っちゃう。
もっとこう、1行に複数の値が並んでいてsscanf()使って値を抜き出した方が効率良さそうとか見易くなりそうと思えるような時に使う。
しかし、そんなテキスト処理は sed, awk, perl 等のテキスト処理について細かく考える必要のない言語使ってしまう事の方が多いな。
56仕様書無しさん
2021/08/12(木) 18:14:09.30 scanfなんて競プロでしか使わないでしょ
プログラムで使ってる奴いたらやばい人
プログラムで使ってる奴いたらやばい人
57仕様書無しさん
2021/08/12(木) 18:59:54.48 客先提供や長期に渡ってつかうアプリでscanfは使ったらいけないだろうけど、
一時的な動作確認や、机上テスト用ソースにまで使うなってのは度が過ぎると思う。
一時的な動作確認や、机上テスト用ソースにまで使うなってのは度が過ぎると思う。
58仕様書無しさん
2024/03/29(金) 15:59:11.06 夜勤もあったの?
どっちも見ないよ
仕返しならアンチOKになった
↑親米系とカルトはマジで言うと?」と再び聞く
https://i.imgur.com/nvDNOc2.jpg
https://i.imgur.com/YE6rtAy.mp4
どっちも見ないよ
仕返しならアンチOKになった
↑親米系とカルトはマジで言うと?」と再び聞く
https://i.imgur.com/nvDNOc2.jpg
https://i.imgur.com/YE6rtAy.mp4
59仕様書無しさん
2024/03/29(金) 16:28:29.12 なので
レスを投稿する
ニュース
- 【熊本】園児に強制性交か 保育所勤務の男を逮捕「性的な欲望が我慢できなかった」警察は余罪を調べる [七波羅探題★]
- 堀江貴文、キャッシュレス非対応の店にモヤッ 『PayPay』立ち上げの人物にまさかの直談判「現金決済しかできないんだけど…」 [冬月記者★]
- 【前橋市】小川晶前市長とラブホテルで打ち合わせをした54歳男性職員を停職処分 今月末で依願退職するという [シャチ★]
- 日銀「歴史的」利上げ迫る 35年ぶりの年間上げ幅、0.5%の壁を突破 [蚤の市★]
- 【おこめ券】鈴木農相 米価維持の意図「一切ない」★3 [ぐれ★]
- 【サッカー】元日本代表DF冨安がオランダ1部アヤックスと大筋合意か 現地メディア報じる [久太郎★]
- 中国の日本向けレアアースの輸出止まる、高市のせいで日本終了のお知らせ [931948549]
- 高市早苗「竹島は日本領土」 [834922174]
- あくたんのおまんこって甘そうだよな🤤
- ヨドバシ店員「転売対策です。エヴァに出てくるロボットの名前をどれかひとつ言ってください」 [268718286]
- 【悲報】欧州、トランプ関税の前例に従い対中規制として関税を検討、中国さん四面楚歌へ [733893279]
- 🏡
