为了账号安全,请及时绑定邮箱和手机立即绑定

程序语言设计题,求大神帮忙

程序语言设计题,求大神帮忙

C
慕粉1913183231 2017-03-04 19:19:49
求一个三位数的各位数字,并计算它们的和。例如:345的百位数为3,十位数为4,个位数为5,和为12。这个代码怎么编写???求帮忙,谢谢!
查看完整描述

2 回答

?
习惯受伤

TA贡献885条经验 获得超1144个赞

#include <iostream>
using namespace std;
void calcResult(int& sum, int num)
{
	int a, b;
	
	a = num / 10;
	b = num % 10;
	//每次加入最后一位
	sum += b;

	//如果剩余数字大于10,递归循环计算
	if (a>0)
	{
		num = a;
		calcResult(sum, num);
	}
}
int main()
{
	int a, sum = 0;
	cout << "程序功能:计算一个多位数字的数字之和。" << endl;
	cout << "请输入数字:" << endl;
	cin >> a;
	calcResult(sum, a);
	cout << "结果为:" << sum << endl;
	return 0;
}


查看完整回答
1 反对 回复 2017-03-04
?
友人SKY

TA贡献5条经验 获得超0个赞

#include<stdio.h> int main() { int m; int a,b,c,sum; printf("请输入一个100~999的整数"); scanf("%d",&m); a=m/100; b=(m/10)%10; c=m%10; sum=a+b+c; printf("sum=%d",sum); }
查看完整回答
反对 回复 2017-03-13
  • 2 回答
  • 1 关注
  • 1157 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号