www.ypnh.net > 编写一个程序,其功能是输入一个三位数,计算并输...

编写一个程序,其功能是输入一个三位数,计算并输...

#include "stdio.h" void main() { int n,sum=0; printf("请输入一个三位数:"); scanf("%d",&n); sum=n/100+n%100/10+n%10;//百位数+十位数+个位数 printf("这个三位数各位数字之和是%d\n",sum); }

#include "stdio.h" void main() { int n,sum=0; printf("请输入一个三位数:"); scanf("%d",&n); sum=n/100+n%100/10+n%10;//百位数+十位数+个位数 printf("这个三位数各位数字之和是%d\n",sum); }

#include void main() { int a[3],a,b; printf("输入一个三位数"); scanf("%d",&a); a[0]=a/100; a[1]=a%100/10; a[2]=a&10; b=a[0]+a[1]*10+a[2]*100; printf("%d",b); }

除100取整得到百位上的数字,除10取整得到十位上的数字,再取余得到个位上的数字,然后相加就得到和。 void main(){int a;int b,c,d;//各个位数上的数字printf("请输入一个三位数:");scanf("%d",&a);b=a/100; //百位c=(a-b*100)/10; //十位d=a%1...

3 // 输入三位数,例如312 5 // 分解成三个数字,a=2 b=1 c=3 1 // 如果b比c小,交换b和c, a=2 b=3 c=1 2 // 如果a比b小,交换a和b, a=3 b=2 c=1 1 // 如果b比c小,交换b和c, a=3 b=2 c=1 7 // 此时a最大,b次之,c最小 4 // 打印新数字

int main() { int n,n1,n2; cin>>n1; n2 = n1%100; n1 = n1/100; n = n1; n2 = n2%10; n1 = n1/10; n = n + 10*n1 + 100*n2; return n; }

假设scanf输入的数是123[n=123]x=n/100;[x=1]y=(n/10)%10;[y=(123/10)%10=12%10=2]z=n%10;[z=123%10=3]sum=x+y+z;[sum=1+2+3=6]

#include "stdio.h" void main() { int n,sum=0; printf("请输入一个三位数:"); scanf("%d",&n); sum=n/100+n%100/10+n%10;//百位数+十位数+个位数 printf("这个三位数各位数字之和是%d\n",sum); } 结果:

代码如下,注释也在里面: #include #include int main() { int num,a,b,c; //输入三位数 printf("请输入一个三位整数:\n"); scanf("%d",&num); //输出各位数 a=num/100; b=(num-a*100)/10; c=(num-a*100-b*10); printf("千位-%d,十位-%d,个位-%...

代码如下: #include #include int main(){int number = 0;printf("请输入一个三位整数:");scanf("%d", &number);printf("个位数:%d\n", number % 10);printf("十位数:%d\n", number / 10 % 10);printf("百位数:%d\n", number / 100 % 10);s...

网站地图

All rights reserved Powered by www.ypnh.net

copyright ©right 2010-2021。
www.ypnh.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com