C/C++の宿題片付けます 125代目
■ このスレッドは過去ログ倉庫に格納されています
0385デフォルトの名無しさん
2009/05/03(日) 15:59:26「整数部分が9ケタ以内の正の数を入力させ、もしその数が整数ならばケタ数を表示し、少数ならば「整数を入力してください」と表示するプログラムを作れ」という課題が出ました
最初の「整数部分が9ケタ以内の正の数を入力させ、もしその数が整数ならばケタ数を表示し」のところは自力でできたのですがそのあとの「少数ならば」のところができません。
しかも授業で習った範囲でしか使ってはいけないのでelseなどは使ってはいけないと言われています。どなたか教えていただけないでしょうか?
これが途中までのプログラムです。
#include<stdio.h>
int main()
{
double x;
printf("九桁以内の正の数を入力しなさい\n"); scanf("%lf",&x);
if(1<=x){
if(9>=x){
printf("桁数は1ケタです\n");
}
}
if(10<=x){
if(99>=x){
printf("桁数は2ケタです\n");
}
}
(これが9ケタになるまで続く(長くなるから省略)
return(0);
}
■ このスレッドは過去ログ倉庫に格納されています