C/C++の宿題片付けます 127代目
■ このスレッドは過去ログ倉庫に格納されています
0206デフォルトの名無しさん
2009/06/11(木) 21:07:41[2] 入力した数値を4で割った余りを求めるプログラムを作れ。(switch)を用いて。
[3] 環境
[3.1] Windows vista
[3.2] Visual Studio 2008
[3.3] C
#include<stdio.h>
int main(void){
int a,b;
printf( "数値を入力してください>>>\n");
scanf("%d",&a);
b = a % 4;
switch( b )
{
case 0:
printf("%d を4で割った余りは、0です。\n", b );
break;
〜略〜
default:
printf("%d は数値ではないです。\n", b );
break;
}
return 0;
}
error改行が多すぎます。と出て書き込めないのでcase2〜4は省略しました。
こんな感じで作ってみたんですが、scanfのところで数値ではなく、tとかアルファベットを入れるとすべてcase 0で返されます。
数値以外を入れた場合defaultで返してほしいんですが、どうすればいいでしょうか?
■ このスレッドは過去ログ倉庫に格納されています