题目描述:将一个四位数反向输出;
输入描述:一行,输入一个整数n(1000<=n<=9999);
输出描述:针对每组输入,反向输出对应四位数;
示例:
输入:1234
输出:4321
方法一:取余取商
eg:输入:1234
n=1234 1234%10=4 1234/10=123
n=123 123%10=3 123/10=12
n=12 12%10=2 12/10=1
n=1 1%10=1 1/10=0
n=0
#include<stdio.h>
int main()
{
int n;
scanf_s("%d",&n);
while (n != 0)//循环体
{
printf("%d",n%10);
n = n / 10;
}
return 0;
}
方法二:数字转换成字符
#include <stdio.h>
int main()
{
char Number[4];//注意数组的范围0到3
for (int i = 0; i < 4; i++)//i的范围是从0到3
{
scanf_s("%c", &Number[i]);
}
for (int j = 3; j >= 0; j--)//j的范围是从3到0
{
printf("%c", Number[j]);
}
return 0;
}