このプログラムできまっか?

1 :仕様書無しさん:2021/07/10(土) 00:06:32.93 .net
C言語

36 :仕様書無しさん:2021/08/09(月) 14:03:24.58 .net

どうやって詰めるの?
メモリってバイト単位でとられるんじゃないの?

40 :仕様書無しさん:2021/08/10(火) 15:15:38.09 .net

キモいコード

21 :仕様書無しさん:2021/08/06(金) 22:21:14.28 .net

落書きなら便所の壁にお願いします

49 :仕様書無しさん:2021/08/12(木) 12:29:32.89 .net

そもそも scanf 使うのが間違い

42 :仕様書無しさん:2021/08/11(水) 06:45:49.05 .net

出来たンゴねー:⊂二二二( ^ω^)二⊃ブーン
日本語にも対応してるンゴ
の仕様も満たしてるぞ
https://wandbox.org/permlink/JZq9MSZF8XJXWqiG

56 :仕様書無しさん:2021/08/12(木) 18:14:09.30 .net

scanfなんて競プロでしか使わないでしょ
プログラムで使ってる奴いたらやばい人

41 :仕様書無しさん:2021/08/10(火) 16:12:25.47 .net

クーラー涼しい

22 :仕様書無しさん:2021/08/07(土) 00:43:05.85 .net

配列をポインタであると見抜ける人でないと難しい

9 :仕様書無しさん:2021/07/19(月) 13:28:34.74 .net

ひでえコード

13 :仕様書無しさん:2021/08/04(水) 21:38:00.25 .net

配列の定義は100バイト
つまり添字は100以上は使わない
charで十分

3 :仕様書無しさん:2021/07/10(土) 00:17:24.65 .net

できる

43 :仕様書無しさん:2021/08/11(水) 13:25:23.59 .net

> 配列の添字にintは勿体ない
> charで十分

まじワロタw
組込みやってんのかな?笑

43 :仕様書無しさん:2021/08/11(水) 13:25:23.59 .net

> 配列の添字にintは勿体ない
> charで十分

まじワロタw
組込みやってんのかな?笑

54 :仕様書無しさん:2021/08/12(木) 17:43:09.84 .net

本気ってほどではないがとりあえず何も考えずに無念無想で書いたのが

39 :仕様書無しさん:2021/08/10(火) 13:58:31.52 .net

やりなおし

intはつかうな
shortかlongをつかえ

35 :仕様書無しさん:2021/08/09(月) 13:57:51.82 .net

の仕様によると使用する値は0〜100。つまり101〜255までは空いてるんだよ
まだまだ詰められるじゃないか

7 :仕様書無しさん:2021/07/10(土) 00:31:55.53 .net

printf(“逆順%c”,moji[b]);
にすると入力分だけ逆順が表示されます。。

34 :仕様書無しさん:2021/08/09(月) 08:15:44.92 .net

どこにビットフィールドがでてくるんだよ

ビット演算なんて使う局面ないだろ

15 :仕様書無しさん:2021/08/05(木) 04:06:04.31 .net

バウンダリでアライメントがいくつつこうが
cの言語仕様としてのcharは1バイト
intをcharにすることで省力化に成功している

また、for(b–;b>=0;b–)で
¥0を出力しないようさりげなく考慮している部分も良いと思う

は無駄を排除した洗練されたコードと言えよう

46 :仕様書無しさん:2021/08/12(木) 06:16:32.85 .net

8 :仕様書無しさん:2021/07/10(土) 11:20:27.47 .net

クソスレたてるな
質問するなら相手に分かる文章を書け
インデントをちゃんとしろ
while文for文の繰り返し対象が文1つでもブロックで囲め
配列添字の型はcharではなくintにしろ

4 :仕様書無しさん:2021/07/10(土) 00:25:11.01 .net

逆順させた文字列と入力した文字列が連結できないです

50 :仕様書無しさん:2021/08/12(木) 12:45:53.07 .net

プロは sscanf 使う
さらに文字数制限をかける
そして改行を読み飛ばす
sscanf(buff, “%” #N “s%*[^¥n]”, s);
https://marycore.jp/prog/c-lang/scanf-string-safely/

11 :仕様書無しさん:2021/08/04(水) 17:35:44.38 .net

配列の添字にintは勿体ない
charで十分

44 :仕様書無しさん:2021/08/11(水) 13:42:59.46 .net

short, int, longのどれを使っても処理系の特性に依存する点で同罪だよ
添え字はsize_tなんてぬかすやつがいるが、これもおかしい
配列の先頭と末尾のポインタを算術減算して導かれる型はptrdiff_tだ

23 :仕様書無しさん:2021/08/07(土) 15:15:46.67 .net

見抜くってw当たり前の知識だろ

48 :仕様書無しさん:2021/08/12(木) 09:02:09.06 .net

プロの本気見せてやれよ

26 :仕様書無しさん:2021/08/08(日) 00:32:23.24 .net

配列とポインタは別の概念
実装レベルで同じだからといってシンタックスシュガーなんて言い出すのは正しくない

2 :仕様書無しさん:2021/07/10(土) 00:08:38.14 .net

1 入力した文字列を逆順
2 入力した文字列と逆順させた文字列を連結

33 :仕様書無しさん:2021/08/08(日) 23:43:33.76 .net

そもそもintは何bitかの保証がない
仮にintが4bitであるならば、charにすると2倍になってしまう

12 :仕様書無しさん:2021/08/04(水) 19:15:13.11 .net

何が勿体ないだよ?
まだ8bitCPU使ってるのか?

25 :仕様書無しさん:2021/08/07(土) 23:25:24.78 .net

を知らないなんてもぐりだろ

30 :仕様書無しさん:2021/08/08(日) 13:38:26.66 .net

構造体 アライメント

5 :仕様書無しさん:2021/07/10(土) 00:25:52.31 .net

なんで?貼ってみそ

51 :仕様書無しさん:2021/08/12(木) 12:47:40.72 .net

scanf 使ってるプロなんて見たことない

27 :仕様書無しさん:2021/08/08(日) 11:37:46.89 .net

がひろゆきの名言のパロディを書いたから、
もひろゆきをパロったんだよ

「それはあなたの環境ですよね」
  ↓
「それはあなたの感想ですよね」

「配列をポインタであると〜」
  ↓
「ウソをウソであると〜」

24 :仕様書無しさん:2021/08/07(土) 17:18:39.38 .net

お前何者?

28 :仕様書無しさん:2021/08/08(日) 12:27:03.58 .net

そもそも容量を節約したいなら他に方法あるでしょ

10 :仕様書無しさん:2021/08/04(水) 17:26:05.71 .net

せめてwandboxのpermalink貼ってくれ悟空ー!!

20 :仕様書無しさん:2021/08/06(金) 21:59:58.54 .net

char moji[100];
int b;

scanf(“%s%n”,moji,&b);
while(printf(“%c”,*(moji+(b–))) && b >-1);

32 :仕様書無しさん:2021/08/08(日) 23:42:46.85 .net

charで手軽に節約する前にまずビット演算だろう

6 :仕様書無しさん:2021/07/10(土) 00:30:04.21 .net

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”);

57 :仕様書無しさん:2021/08/12(木) 18:59:54.48 .net

客先提供や長期に渡ってつかうアプリでscanfは使ったらいけないだろうけど、
一時的な動作確認や、机上テスト用ソースにまで使うなってのは度が過ぎると思う。

45 :仕様書無しさん:2021/08/11(水) 16:05:44.68 .net

31 :仕様書無しさん:2021/08/08(日) 18:43:42.34 .net

ビットフィールドとか懐かしいな
しばらく使ってない

37 :仕様書無しさん:2021/08/10(火) 00:37:13.33 .net

大学の課題だか研修の課題だか知らんけどこんなんにパフォーマンス求める前にまず誰か動くコード出してみろよ
https://wandbox.org/

16 :仕様書無しさん:2021/08/06(金) 18:46:40.05 .net

コンパイラが最適化するようなところに可読性落としてまで中途半端な最適化入れるやつ困るわ

若い頃の自分がそうだったが

52 :仕様書無しさん:2021/08/12(木) 14:41:58.93 .net

それ昔から言われているけど
じゃあ代わりに何を使うの?

29 :仕様書無しさん:2021/08/08(日) 12:52:44.41 .net

たとえば?

53 :仕様書無しさん:2021/08/12(木) 15:08:39.28 .net

fgets

参考になったらSNSでシェアお願いします!

レスを投稿する(名前省略可)

この記事を読んだ方へのおすすめ

  • プログラマの雑談部屋 ★86

    元スレ 1 :仕様書無しさん:2019/10/28(月) 07:39:39.00 .net このスレで、プログラマは休憩するのだ ※前スレ プログラマの雑談部屋 ★82 https://medaka.5ch.net/te…

  • 業務で本気出すプログラマは二流

    元スレ 1 :仕様書無しさん:2017/04/06(木) 07:49:19.78 .net 業務は見返りも同僚のやる気もないから適当でいいよね 44 :仕様書無しさん:2017/05/07(日) 15:56:13.41 …

  • テレワークにして分かったこと★3

    元スレ 1 :仕様書無しさん:2020/07/18(土) 10:10:38 .net どうせならリゾート地にてテレワークしたいなっ! 前スレ テレワークにして分かったこと2 https://medaka.5ch.net/…

  • ディープラーニングを超える将棋、囲碁の開発相談

    元スレ 1 :ichinari:2019/09/16(月) 17:20:29.03 .net 今考えている計画は囲碁、将棋の評価値を重力場理論を利用して計算するAIです。 これを実現する為には重力場理論を扱えるプログラマ…

  • teratailもりあがっtail? 76問目

    元スレ 1 :仕様書無しさん:2021/08/01(日) 21:36:22.99 .net teratail http://teratail.com/ 前スレ teratailもりあがっtail? 75問目 https:…

  • teratailもりあがっtail? 21問目

    元スレ 1 :仕様書無しさん:2018/11/08(木) 13:05:18.98 .net teratail https://teratail.com/ 前スレ teratailもりあがっtail? 20問目 https…

  • プログラム不要の開発ツールは成功した実績がない

    元スレ 1 :仕様書無しさん:2017/01/30(月) 10:07:20.15 .net ただの一回も成功事例がありません (メーカーの宣伝嘘事例除くw) 73 :仕様書無しさん:2019/12/14(土) 23:29…

  • 35歳のプログラマ志望なんですが・・

    元スレ 1 :k:2008/10/05(日) 19:39:40 .net 年齢:35歳 性別:男 資格:なし 経験:なし 学歴:日本電子専門学校 情報処理科 1年で中退 職歴:ソフマップ販売2年 AV製作2年 フリーター…

  • teratailもりあがっtail? 46問目

    元スレ 1 :仕様書無しさん:2020/02/09(日) 21:17:38 .net teratail http://teratail.com/ 前スレ teratailもりあがっtail? 45問目 http://me…

  • 起業しようぜ18

    元スレ 1 :仕様書無しさん:2018/06/03(日) 18:05:44.11 .net 前スレ 起業しようぜ17 http://medaka.2ch.net/test/read.cgi/prog/1518361477…

  • Notes/Dominoの開発者だけど質問ある?

    元スレ 1 :仕様書無しさん:2013/12/10(火) 21:37:38.43 .net 昨今Notes離れがドンドン進んでいるが、マダマダ現役ってとこも多いはず。 答えられる範囲で答えていくよ〜 17 :仕様書無しさ…

  • プログラマの雑談部屋 ★42

    元スレ 1 :仕様書無しさん:2018/08/20(月) 16:13:20.06 .net プログラマは こちらで雑談してください。 ユーザ、SEが馬鹿過ぎる、 上司がバカだからもう辞めたい、 もう少し簡単な仕事に転職し…

最近のコメント

匿名 : 【いちゃ部屋】株式会社SHIFT【5ch出張所】
 新入社員はわかいそう、 在宅勤務でe-ラニングうけとけ、 ... (6/18)
匿名 : 【残業代】福井 株式会社アスタ【未払い】
 プライド高いところあるけど清輝あるなら大丈夫や (5/28)
匿名 : 【残業代】福井 株式会社アスタ【未払い】
 プライド高いところあるけど清輝あるなら大丈夫か (5/07)
ページTOPへ↑