求教C语言编程题:写一个函数,判断不大于10000的某个整数各位数字之和是否等于9? 10
展开全部
代码如下,其中n题中要求的整数;仅供参考!
int fun(int n ){
scanf("%d",&n);
if(n<10001){
int a=0; //千位
int b=0; //百位
int c=0; //十位
int d=0; //个位
int sum=0; //个位数之和
a=n/1000;
b=(n-1000a)/100;
c=(n-1000a-100b)/100;
d=n%10;
sum=a+b+c+d;
if(sum==9){
printf("各位数字之和为9");
return 1;
}
}
else printf("输入的整数大于10000,不满足题目要求\n");
getchar(); //锁屏
}
int fun(int n ){
scanf("%d",&n);
if(n<10001){
int a=0; //千位
int b=0; //百位
int c=0; //十位
int d=0; //个位
int sum=0; //个位数之和
a=n/1000;
b=(n-1000a)/100;
c=(n-1000a-100b)/100;
d=n%10;
sum=a+b+c+d;
if(sum==9){
printf("各位数字之和为9");
return 1;
}
}
else printf("输入的整数大于10000,不满足题目要求\n");
getchar(); //锁屏
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int fun(int n)
{
int sum=0;
while(n!=0)
{
sum+=n%10;
n=n/10;
}
if(sum==9) return 1;
else return 0;
}
烦请采纳 谢谢
{
int sum=0;
while(n!=0)
{
sum+=n%10;
n=n/10;
}
if(sum==9) return 1;
else return 0;
}
烦请采纳 谢谢
更多追问追答
追问
不大于10000没有体现出来啊?
追答
我这个 大于小于都可以调用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询