1.引入头文件#include
"stdafx.h"和#include
"stdafx.h"
2.定义自定义函数void
Number(){}
3.在void
Number()函数里写下如下代码:
//定义变量
int
number=0,hundred=0,ten=0,one=0
printf("请输入百位数:")
scanf("%d",&number)
//错误提示
while(number<100||number>999)
{
printf("无效数字,请重新输入百位数:")
scanf("%d",&number)
}
//计算位数
hundred=number/100
//ten=(number/10)%10
ten=(number%100)/10
one=number%10
//输出百、十、个位
printf("百位:%d\n",hundred)
printf("十位:%d\n",ten)
printf("各位:%d\n",one)
4.写出主函数void
main(){},在主函数里写下调用代码:
//调用自定义函数
Number()
5.点击红叹号测试。
voidmain()
{
int
num
=
0
//要求和的三位数
int
sum
=
0
//三位数各位数相加之和
bool
flag
=
1
//标识输入的是否为三位数,不是三位数则flag
=
1
while(flag)
{
printf("请输入三位有效数字:")
scanf("%d",
&num)
if(num>99
&&
num
<1001)
{
flag
=
0
sum
=
(num%10)
+
(num/10%10)
+
(num/100)
}
else
{
flag
=
1
}
}
printf("三位数各数字之和为%d\n",
sum)
}