ここから本文です

C言語でプログラミングを勉強しているものです。みなさんに質問というか挑戦してい...

a_dike_tさん

2015/10/2218:56:05

C言語でプログラミングを勉強しているものです。みなさんに質問というか挑戦していただきたいことがあります。

・swhich構文
・5で割った余りが0,1,2,3,4,で、場合分け
・場合分けごとにpr

intfで言葉を何か表示する

を最低条件に、面白いプログラムをお願い致します。
私も自分で作りましたが、みなさんのユニークなものも是非見てみたいと思いました。
お願いします!

補足できれば、動作確認を済ましてからの投稿をよろしくお願い申し上げます。

閲覧数:
72
回答数:
3
お礼:
50枚

違反報告

ベストアンサーに選ばれた回答

2015/10/2219:29:48

/*
2015/10/22 18:56:05
>>> 2捨3入です、御存じでしたか?
*/
#define _CRT_SECURE_NO_WARNINGS
// VC++ only, to stop warning for fopen(), scanf() etc.

#include <stdio.h>

int main(void){
_int_ kyin; // キイ入力値
_int_ n=0;_// 試行回数
_int_ q,r;_// /5の商、剰余
_
_printf("Key in any integer( 0; quit job).\n");
_while(++n){
__printf("No.%d ?= ",n);_scanf("%d",&kyin);
__if(!kyin) break;
__q = kyin/5; r = kyin%5;
__switch(r){
___case 0:
___case 1:
___case 2: break;
___case 3:
___case 4: q+=1;
__}
__printf("rounded to %d\n",q*5);
_}
_
_// 正常終了確認、一時停止
_printf("\n# Normal End #\n");
_printf("任意のキーで続行します\n");
_getchar();_// scanfがOSの入力バッファに残した改行文字を空読み
_getchar();_// 次の任意の打鍵まで画面表示を保存します。
_return 0;
}
/* 実行出力:console
Key in any integer( 0; quit job).
No.1 ?= 1
rounded to 0
No.2 ?= 2
rounded to 0
No.3 ?= 3
rounded to 5
No.4 ?= 4
rounded to 5
No.5 ?= 5
rounded to 5
No.6 ?= 6
rounded to 5
No.7 ?= 7
rounded to 5
No.8 ?= 8
rounded to 10
No.9 ?= 9
rounded to 10
No.10 ?= 10
rounded to 10
No.11 ?= 1234567
rounded to 1234565
No.12 ?= 0

# Normal End #
任意のキーで続行します

*/

質問した人からのコメント

2015/10/23 08:34:20

みなさんありがとうございます!

このQ&Aで解決しましたか?質問する

閉じる

ベストアンサー以外の回答

1〜2件/2件中

並び替え:回答日時の
新しい順
|古い順

プロフィール画像

カテゴリマスター

foobar7979さん

2015/10/2222:25:15

%5 で writch 分岐して、printf するだけ....
で、どこが面白いんでしょ? (^_^;)

そこまで限定されてて、それっきり なら、
プログラミング的な面白さはなんらない気がする
んですけど。。。
文章の奇抜さ とかなんとかだったら、それ
プログラミング的な面白さ
じゃないですよね。

ごめんなさい。

返信を取り消しますが
よろしいですか?

  • 取り消す
  • キャンセル

プロフィール画像

カテゴリマスター

2015/10/2222:09:08

すみません、どうにも「ここで拾ったプログラムをなにかの課題に対して自分がやったことにして提出する」のではないかという疑いを捨て切れません。

その展開であれば、
> 私も自分で作りましたが
まずそれを皆に見せるモノではありませんか?

> 動作確認を済ましてからの投稿を
なんじゃそりゃ。

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

お得情報

(PR)日本最大級のお試しサイト!
1700円相当の商品が800円で試せる♪
先着順のため、お早めに!(モラタメ)

その他のキャンペーン

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問や知恵ノートは選択されたID/ニックネームのMy知恵袋で確認できます。