啊哈磊_编程从这里起步
标题:
求问题出在哪
[打印本页]
作者:
wx_B0gU1qNU
时间:
2015-2-22 15:20
标题:
求问题出在哪
第五章第七节 更进一步,动手试一试,输入一个3位数,求这个数个位、十位和百位数之和。例如,输入782,输出17。
下面是我写的代码
#include <stdio.h>
#include <stdlib.h>
int main()
{
int x,a,b,c;
printf("输入一个三位数");
scanf("%d",&x);
for(a=x/100%10;b=x/10%10;c=x%10)
printf("%d",a+b+c);
system("pause");
return 0;
}
运行以后会不断重复个位、十位、百位数之和、停不下来。比如输入123,会输出无数个6,是哪里出了问题。
作者:
rosynirvana
时间:
2015-2-22 15:20
输入一个3位数,求这个数个位、十位和百位数之和
-------
一共就1个三位数,为什么要用循环
作者:
wx_B0gU1qNU
时间:
2015-2-22 21:41
rosynirvana 发表于 2015-2-22 17:37
输入一个3位数,求这个数个位、十位和百位数之和
-------
一共就1个三位数,为什么要用循环
这样 我搞懂了 谢谢你
作者:
文杰至尊
时间:
2015-5-19 00:30
用if啊。ifififfiifi
欢迎光临 啊哈磊_编程从这里起步 (https://bbs.codeaha.com/)
Powered by Discuz! X3.2