兄弟,马上搞定给你
#include<stdio.h>
#include<math.h>
int dome1(int t){
int a,b,c,d,e;
d=t%10;//个位
c=(t%100)/10;//十位
b=(t/100)%10;//百位
a=t/1000;//千位
e=a+b+c+d;
return e;
}
int dome2(int a,int b){
int c,d,e;
c=a%10*(1000);
d=(10000)*((a%100)/10);
e=(100000)*((a/100)%10);
return b+c+d+e;
}
int dome3(int t){
int a,b,c;
a=t%10;//个位
c=(t%100)/10;//十位
b=(t/100)%10;//百位
return a*a+b*b+c*c;
}
int dome4(int t){
int a,b,c,d,e;
d=t%10;//个位
c=(t%100)/10;//十位
b=(t/100)%10;//百位
a=t/1000;//千位
return d*d*d+c*c*c+b*b*b+a*a*a;
}
int main(){
int a,b,result;
printf("请输入一个4位数的值:\n");
scanf("%d",&a);
result=dome1(a);
printf("%d的个位数字之和为%d\n",a,result);
printf("请输入2个3位数的值:\n");
scanf("%d",&a);
scanf("%d",&b);
result=dome2(a,b);
printf("%d,%d组成的新数为%d\n",a,b,result);
printf("请输入一个3位数的值:\n");
scanf("%d",&a);
result=dome3(a);
printf("%d的各位数字之平方和为%d\n",a,result);
printf("请输入一个4位数的值:\n");
scanf("%d",&a);
result=dome4(a);
printf("%d的各位数字之平方和为%d\n",a,result);
return 0;
}