有个题目看不懂!用IF或SWITCH来写的!
题目是:编写一个程序,从键盘输入一个不多于4位的正整数,打印出它是几位数!
用IF或者SWITCH来写!!
我初学的不太看得懂题目的意思!
打印出是什么意思??
----------------解决方案--------------------------------------------------------
printf
----------------解决方案--------------------------------------------------------
就是说在屏幕上输出
----------------解决方案--------------------------------------------------------
按照版主的意思。好像要用
0-9
10-99
100-999
1000-9999
来分别判断。
----------------解决方案--------------------------------------------------------
2楼+4楼``
----------------解决方案--------------------------------------------------------
我去试试!
----------------解决方案--------------------------------------------------------
你可以直接除来判断
#include<stdio.h>
main()
{
int x;
scanf("%d",&x);
if(x/10==0)
printf("1");
else if (x/100==0)
printf("2");
else if (x/1000==0)
printf("3");
else if (x/10000==0)
printf("4");
else
printf("error");
}
----------------解决方案--------------------------------------------------------
晕!看懂题目了!原来是显示他是几位数!!我以为是显示输入的数!我说怎么回这样了!如果是输出输入的数怎么还要判断哦!
谢谢
----------------解决方案--------------------------------------------------------
那么简单的题目我的一个理解错误就不行了!!郁闷!!这几天脑子不好
----------------解决方案--------------------------------------------------------