|
本帖最后由 981013 于 2015-8-19 10:08 编辑
像这样:[mw_shl_code=c,true]#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,a,b,c,d,n; //多了个变量n来让while中断
puts("请输入三位数:");
scanf("%d",&i);
n=1;//初始化操作
while(n==1)
{
if(i<100 || i>999)
{
puts("请输入三位数:");
scanf("%d",&i);
}
else
{
n=0;//当i符合条件时 n被赋值为0
}
}
a=i%100%10;//到这里执行计算
b=i%100/10;
c=i/100;
d=a+b+c;
printf("和是:%d\n",d);
system("pause");
return 0;
}[/mw_shl_code]
|
|