判断输入的数
因为循环的次数不确定,所以采用while循环。
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
void main()
{
int a,b,c,t;
int flag=0;
printf("please input a member:");
scanf("%d",&t);
while(flag==0)
{
if(t>99&&t<1000)
{
flag==1;
a=t/100;
b=t/10%10;
c=t%10;
printf("百位是%d,十位是%d,各位是%d\n",a,b,c);
break;
}
else
{
printf("please input a member:");
scanf("%d",&t);
}
}
system("pause");
}
运行结果如下图:
可以使用flag来进行判断是否需要循环,我定义的是flag为0 是循环,为1时说明是三位数,那么输出个十百位的数字之后就跳出循环
如果有更好的实现方式,欢迎交流哈~~