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

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でシェアお願いします!

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

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

  • 専門卒は、高卒より何故劣るのか?【2スレ目】

    元スレ 1 :仕様書無しさん:2008/06/14(土) 09:51:56 .net 高校卒業時点で、大学に行くこともできず、就職もしたくないという、 「人生の負け犬」どもが集う場所。 それが専門学校。 「専門」と名が付…

  • 職業訓練校プログラミング終了後 3

    元スレ 1 :仕様書無しさん:2019/11/27(水) 00:01:51.01 .net 職業訓練校やポリテクでプログラミングやネットワークの基礎の基礎身につけ、未経験入社したその後の情報共有をお願いします! 前スレ …

  • 競技プログラミングにハマるプログラマのスレ 31

    元スレ 1 :仕様書無しさん:2020/09/22(火) 11:56:07.78 .net 競技プログラミング、オンラインジャッジ、プログラミングコンテストやCTFに関する雑談スレ ・次スレは ・sage進行推奨。E-m…

  • 当事者は改善を望まず、他人事は改善を要望

    元スレ 1 :仕様書無しさん:2020/09/23(水) 21:19:33.03 .net これが現場ユーザーの実態だよな 内製やっててわかるよ 自分の仕事を効率化されると、必ず不満 他人の仕事の非効率は、愚痴のように文…

  • バグはつきものといいながら、客の要求は一発で完璧

    元スレ 1 :仕様書無しさん:2020/07/11(土) 06:58:13 .net を求めてくるプログラマ 要求仕様書や定義を机上だけで一発で完璧なものを作成しなければ、ならない。 こんなの無理に決まってんじゃんwww…

  • 【FA関連】制御系PGの呟き【PLC等】その2

    元スレ 1 :仕様書無しさん:2010/12/26(日) 16:58:06 .net 制御系PGといえばカーナビ、携帯電話ばかり出てきますが、 FA機器関連のPGも忘れられたら困ります。 そんな世の中に認知されないFA機…

  • かな打ちしない癖にJISキーボード使っとるアホおる?

    元スレ 1 :仕様書無しさん:2016/10/06(木) 01:26:15.81 .net まあおらんか 普通はUSだよな 4 :仕様書無しさん:2016/10/06(木) 02:09:32.87 .net かな入力を馬…

  • 2017年 JavaScript★71.9%ものサイトがjQueryを利用

    元スレ 1 :仕様書無しさん:2017/01/21(土) 23:14:21.90 .net https://w3techs.com/technologies/overview/javascript_library/all…

  • プログラマの老後【60歳以上】☆1

    元スレ 1 :仕様書無しさん:2018/05/18(金) 12:26:22.19 .net もうすぐ人生の終わりを迎えます。 あなたはプログラマになって 良かったと思っていますか? 年金と投資、家族、病気、趣味など、 な…

  • 若い派遣プログラマはマジ便利

    元スレ 1 :仕様書無しさん:2017/03/03(金) 18:53:02.10 .net 納期間近にスカスカの外仕を 丸投げして納期超えたら 無能カス派遣と罵り倒して サビ残させた挙句切り捨てる 実は納期内なんだよねテ…

  • システムの内製から見る業務知識不要論

    元スレ 1 :仕様書無しさん:2017/01/02(月) 16:28:19.25 .net 業務知識は顧客担当 ソフトウェア開発に業務知識は不要 104 :仕様書無しさん:2017/06/18(日) 19:50:38.9…

  • 「俺は壊すだけだ」クソツールWinnyが何故か映画化

    元スレ 1 :仕様書無しさん:2019/05/21(火) 10:33:58.64 .net お金稼げそうだからですかね? 作者死んでるから丸儲けだろうしね なぜWinnyがクソツールか? ・オープンソースではない ・オー…

最近のコメント

匿名 : 東京の中小IT企業の情報交換スレ
 伝説の接待王ワロタ (9/21)
匿名 : 東京の中小IT企業の情報交換スレ
 ブラック企業の話ばっかだな (8/21)
匿名 : 【残業代】福井 株式会社アスタ【未払い】
 本当に残業代未払いなんか? (8/19)
ページTOPへ↑