c++大神求助。编写一个程序,读入一个0-1000范围内的整数,将此整数中的所有数字相加。
答案:3 悬赏:30
解决时间 2021-02-21 12:51
- 提问者网友:唤魂
- 2021-02-20 12:59
c++大神求助。编写一个程序,读入一个0-1000范围内的整数,将此整数中的所有数字相加。
最佳答案
- 二级知识专家网友:如果这是命
- 2021-02-20 13:07
楼上的那个貌似没有调试过吧......稍稍改了一下 #include<cstdio> #include<cstring> int main(){ int i; char s[100]; scanf("%s",s); if(s[0]=='-'){ printf("-"); for(i=strlen(s)-1;i>=1;i--) printf("%c",s[i]); } else { for(i=strlen(s)-1;i>=0;i--) printf("%c",s[i]); } printf("\n"); getchar(); return 0; }
全部回答
- 1楼网友:一身浪痞味
- 2021-02-20 15:16
我去
- 2楼网友:情窦初殇
- 2021-02-20 13:49
#include <stdio.h>
int MyFun(int i, int *sum)
{
if (i / 10 == 0)
{
printf("%d ", i % 10);
(*sum) += (i % 10);
return 0;
}
else
{
printf("%d ", i % 10);
(*sum) += (i % 10);
return MyFun(i / 10, sum);
}
}
int main()
{
int sum = 0;
MyFun(12345, &sum);
printf("\n%d\n", sum);
sum = 0;
MyFun(12345678, &sum);
printf("\n%d\n", sum);
return 0;
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯