前言:(内容仅供分享和参考)
这应该是第一个想了半小时的题目了,后来发现居然可以直接调printf就行了!
(ps:真就只能打四位数哦,中间还不能有空格)
========================================================================
题目:编写编程,从键盘上输入一个四位整数,然后每位数上+9再%10取余,然后千位和十位互换,百位和个位换,然后弄成新的四位数输出。
编程代码:(用到的软件:Dev-C++)
#include<stdio.h>
int main(){
int a,b,c,d,A;
printf("请输入一个四位数数字以求得对应的计算值: ",A);
scanf("%d",&A);
a=A%10;
b=(A/10)%10;
c=(A/10/10)%10;
d=(A/10/10/10)%10;
char e,f,g ,h;
e=(a+9)%10;
f=(b+9)%10;
g=(c+9)%10;
h=(d+9)%10;
printf("按要求得到新的四位数字:");
printf("%d",f);
printf("%d",e);
printf("%d",h);
printf("%d",g);
return 0;
}
#include<stdio.h>
int main(){
int a,b,c,d,A;
printf("请输入一个四位数数字以求得对应的计算值: ",A);
scanf("%d",&A);
a=A%10;
b=(A/10)%10;
c=(A/10/10)%10;
d=(A/10/10/10)%10;
char e,f,g ,h;
e=(a+9)%10;
f=(b+9)%10;
g=(c+9)%10;
h=(d+9)%10;
printf("按要求得到新的四位数字:");
printf("%d",f);
printf("%d",e);
printf("%d",h);
printf("%d",g);
return 0;
}
========================================================================
结果图:
(ps:真就只能打四位数哦,中间还不能有空格,有空格就寄了(悲))