C言語でプログラミングを勉強しているものです。みなさんに質問というか挑戦してい...
ベストアンサーに選ばれた回答
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 #
任意のキーで続行します
*/
このQ&Aで解決しましたか?質問する
閉じる
ベストアンサー以外の回答
1〜2件/2件中
- 並び替え:回答日時の
- 新しい順
- |古い順
2015/10/2222:25:15
返信を取り消しますが
よろしいですか?
- 取り消す
- キャンセル
2015/10/2222:09:08
この質問につけられたタグ
恋愛に悩める子羊を助けて!
回答受付中の質問