用C语言编码:求一个三位整数的逆序数
时间: 2024-05-22 08:12:30 浏览: 91
#include<stdio.h>
int main(){
int num,reverse=0;
printf("请输入一个三位整数:");
scanf("%d",&num);
while(num!=0){
reverse=reverse*10+num%10;
num=num/10;
}
printf("该三位整数的逆序数为:%d\n",reverse);
return 0;
}
相关问题
用C语言编写一个小于等于4位数的逆序的编码
#include <stdio.h>
int main()
{
int num, digit1, digit2, digit3, digit4;
printf("请输入一个小于等于4位数的正整数:");
scanf("%d", &num);
if (num < 10) // 个位数
{
printf("逆序编码:%d\n", num);
}
else if (num < 100) // 两位数
{
digit1 = num % 10;
digit2 = num / 10;
printf("逆序编码:%d%d\n", digit1, digit2);
}
else if (num < 1000) // 三位数
{
digit1 = num % 10;
digit2 = (num / 10) % 10;
digit3 = num / 100;
printf("逆序编码:%d%d%d\n", digit1, digit2, digit3);
}
else if (num < 10000) // 四位数
{
digit1 = num % 10;
digit2 = (num / 10) % 10;
digit3 = (num / 100) % 10;
digit4 = num / 1000;
printf("逆序编码:%d%d%d%d\n", digit1, digit2, digit3, digit4);
}
else // 输入错误
{
printf("输入错误!\n");
}
return 0;
}
阅读全文