作者 c课程组
单位 湖南工程学院计算机与通信学院
输入一个四位数的正整数,请将其逆着输出来。
输入格式:
在一行中输入一个四位数的正整数。
输出格式:
在一行中依次输出个位数、十位数、百位数、千位数。(不管是否为0,都输出来,且中间无空格)
输入样例1:
2631
输出样例1:
1362
输入样例2:
2010
输出样例2:
0102
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
栈限制
8192 KB
#include <stdio.h>
#include <math.h> //导入数学函数库
int main(void){
int a; //定义一个四位整数
int x, y, z, e; //定义四位整数倒置后的个, 十, 百, 千位
scanf("%d",&a); //输入一个四位数
if(a >= 1000 && a < 10000){//如果输入的数是四位数就执行if里面的语句
// fmod(x, y)表示求(x / y)的余数
e = fmod(a,10); //倒置后的千位
z = (fmod(a,100) - fmod(a,10)) / 10; //倒置后的百位
y = (fmod(a,1000) - fmod(a,100)) / 100; //倒置后的十位
x = (a - fmod(a,1000)) / 1000; //倒置后的个位
}
printf("%d%d%d%d", e, z, y, x); //依次输出倒置后的千,百,十,个位
return 0;
}