当前位置: 代码迷 >> C语言 >> 有个题目看不懂!用IF或SWITCH来写的!
  详细解决方案

有个题目看不懂!用IF或SWITCH来写的!

热度:124   发布时间:2006-04-04 23:09:00.0
有个题目看不懂!用IF或SWITCH来写的!

题目是:编写一个程序,从键盘输入一个不多于4位的正整数,打印出它是几位数!
用IF或者SWITCH来写!!
我初学的不太看得懂题目的意思!
打印出是什么意思??

搜索更多相关的解决方案: 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");
}
----------------解决方案--------------------------------------------------------
晕!看懂题目了!原来是显示他是几位数!!我以为是显示输入的数!我说怎么回这样了!如果是输出输入的数怎么还要判断哦!
谢谢
----------------解决方案--------------------------------------------------------
那么简单的题目我的一个理解错误就不行了!!郁闷!!这几天脑子不好
----------------解决方案--------------------------------------------------------
  相关解决方案