cfnr.net
当前位置:首页 >> C语言 任意输入两个四位数的正整数A,B,把A的百位和... >>

C语言 任意输入两个四位数的正整数A,B,把A的百位和...

int a,b; couta>b; int a1=a%1000-a%100; int a2=a%10; int b1=b%100-b%10; int b2=b%10000-b%1000; a=a-a1-a2+10*b1+b2/1000; b=b-b1-b2+a1/10+a2*1000; cout

#include #include void main(){ int a,b; scanf("%d %d",&a,&b); if(a+b>100) { printf("%d",(a+b)/100); } else { printf("%d",a+b); } return;}

#include int main() { int a,b,c,d;//分别表示千位,百位,十位,个位 scanf("%1d%1d%1d%1d",&a,&b,&c,&d);//每个变量读入1位整数 printf("四位整数%d%d%d%d的个位是%d,十位是%d,百位是%d,千位是%d,它们的和=%d。\n",a,b,c,d,d,c,b,a,a+b+c+d)...

只是三位数的话,下面的代码就可以了! #include int main() { int n; int a,b,c; scanf("%d",&n); a=n%10; b=n/10%10; c=n/100; printf("%d\n",c); printf("%d\n",b); printf("%d\n",a); printf("%d+%d+%d=%d\n",c,b,a,a+b+c); }

亲,这应该最简单的程序了,如下:

int a,b; scanf("%d%d",&a,&b); if(a>100) { printf("%d",a/100);//百位以上数字?有歧义 } else { printf("%d",a+b); } return 0;

首先输入的是一个四位数字n,所以要先定义一个变量 然后,根据数学的计算公式,分别输出位数上的数字(这个里面可能比较绕,包括商和余数,只要是这两个概念弄清楚的话,这道题就很简单了) 具体的编程如下: #include void main() { int n; //...

#include int main(void) {int n;for(scanf("%d",&n);n;n/=10){printf("%d\n",n%10);}return 0;}#include int main(void) {int n,i,t;for(i=100;i

#include int main() { int number; printf("请输入0~9999的数字:"); scanf("%d",&number); if(number>9999||number

#include int main() { int a,b; scanf("%d%d",&a,&b); if((a*a+b*b)>100) printf("%d",(int)((a*a+b*b)/100)); else printf("%d\n",a+b); return 0; }

网站首页 | 网站地图
All rights reserved Powered by www.cfnr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com