| |
|
| |
..:: 留 言
说 明 ::.. |
| |
| 1.本留言板专为各位网站访客发表对本站或学校的意见想法,并非灌水区! |
| |
| 2.由于留言过多,站长不能对留言进行一一回复,敬请大家谅解! |
| |
| 3.本留言板中留言内容为留言者个人意思,不代表本站立场,未经同意不得转贴! |
|
|
|
|
|
|
| 留言公告:
|
|
|
| |
来自
未公开 |
|
留言时间:2008-4-12 11:29:44
 |
|
|

0`zero
|
|
主题:C语言问题
内容:我想实现输入个四位数,然后把没位数相加输出。如果不是有效的四位数就提示重输,我是这样写的,但是是运行过程中有问题,如果输入的不是数字就进入死循环了,请问下老师怎么解决。# include"stdio.h"void main(){ int sum,a,b,c,d,x,y; y=0; printf("请输入一个四位数:"); do { scanf("%d",&x); if(x/1000>0&&x/1000<10)y=1; else printf("不是有效的四位数,请重新输入:"); } while(y==0); a=x/1000; b=x/100; b=b%10; c=x/10; c=c%10; d=x%10; sum=a+b+c+d; printf("%d+%d+%d+%d=%d\n",a,b,c,d,sum);}
|
| -------------------------------------------------------- |
| |
|
|
|
|
|
| |
| |
| |
|
|