用c++做一个三位数,个位,十位,百位数字之和是怎么做的?

如题所述

int _tmain(int argc, _TCHAR* argv[])

{

printf("请输入3位正整数:");

scanf("%d",&N);

if(N < 100 || N >999)

{

printf("请输入有效的3位正整数\n");

}

else

{

int ge,shi,bai;//个位 十位 百位 

ge = N % 10;N = N/10;

shi = N % 10;N = N/10;

bai = N % 10;

int Y =  ge +shi + bai;

printf("个位十位百位求和结果:%d\n",Y);

}

system("pause");

return 0;

}

追问

哥哥能不能帮个忙?

哥哥能不能帮个忙?

追答

你说!

温馨提示:内容为网友见解,仅供参考
无其他回答

用c++做一个三位数,个位,十位,百位数字之和是怎么做的?
sum += digit;\/\/ 获取十位数字 digit = (number % 100) \/ 10;sum += digit;\/\/ 获取个位数字 digit = number % 10;sum += digit;cout << "这个三位数的数字之和是 " << sum << endl;return ;} 在这个程序中,我们首先请求用户输入一个三位数,然后逐个获取其百位、十位和个位数字,...

用c++做一个三位数,个位,十位,百位数字之和是怎么做的?
int _tmain(int argc, _TCHAR* argv[]){ printf("请输入3位正整数:");scanf("%d",&N);if(N < 100 || N >999){ printf("请输入有效的3位正整数\\n");} else { int ge,shi,bai;\/\/个位 十位 百位 ge = N % 10;N = N\/10;shi = N % 10;N = N\/10;bai = N % 10;...

如何用c++把一个三位数分解成百位,十位,个位,并求百位,十位,个位的...
三位数abc 定义变量m,n,j m=abc%10 \/\/对10取余数把值付给m,m的值就是c n=abc%100 \/\/对100取余数把值付给n,n的值就是bc 然后a-n除以100就是百位的值 n-m除以10就是十位的值 m就是个位的值

用C++语言,从键盘上输入一个三位整数,求各位数字之和。
using namespace std;void main(){ int a,b;cout<<"请输入一个100-999之间的整数\\n";cin>>a;b=a\/100+a%10+(a\/10)%10;cout<<"各位数字之和为:"<<b<<endl;}

C语言程序任意3位数百十个位数相加之和
void main(){ unsigned int a,bai,shi,ge,sum; \/\/定义无符号整形,a为待处理数据,bai为百位,shi为十位,ge为个位,sum为各位之和 scanf("d%",&a); \/\/输入数据a bai=a\/100; \/\/整形相除,结果取整,分离出百位 shi=(a\/10)%10; \/\/分离出百位与个位组成的两位数后除10取...

求教C++基础3位数换位问题
1 在输入三位数的时候,应该为scanf("%d",&number);切记&符号不能少。2 还有,你的提问代码排版太让人纠结了。3 还有你int calculate(int a ,int b,int c,int number); 声明的函数,貌似没有用到吧。

C++z求三位数每个位子上的数相加
include <iostream>using namespace std;int main(){int num;cin>>num;while(num<100||num>999){cout<<"请输入一个三位数:";cin>>num;}int b,s,g;b=num\/100;s=num%100\/10;g=num%10;cout<<b+s+g<<endl;return 0;}

...一个3位的正整数,输出它的百位数,十位数和个位数,并且计算它的和_百...
结论:本文详细解释了如何通过编程从键盘输入一个3位正整数,提取并输出其百位、十位和个位数字,并计算它们的和。同时,它也简要回顾了编程语言的发展历程,从FORTRAN到C、Pascal,再到C++的诞生和标准化过程,尤其是C++的发展与STL的引入对其扩展的影响。改写后:在编写程序时,输入一个3位正整数是一...

c++求一个三位数的百位十位个位
include <iostream>using namespace std;int main() { int a,b,c,x; cout<<"请输入一个三位数:"<<endl; cin>>x; a=x\/100; b=(x\/10)%10; c=x%10; cout<<"百位数:"<<a<<endl; cout<<"十位数:"<<b<<endl; cout<<"个位数:"<<c<<endl; ...

...一个3位的正整数,输出它的百位数,十位数和个位数,并且计算它的和_百...
voidmain(){inta;intb,c,d;\/\/各个位数上的数字printf(请输入一个三位数:);scanf(%d,a);b=a\/100;\/\/百位c=(a-b*100)\/10;\/\/十位d=a%10;\/\/个位printf(百位:%d,十位:%d,个位%d\\n,b,c,d);printf(它们的和是:%d\\n,b+c+d);} 世界上第一种计算机高级语言是诞生于1954年的...

相似回答