用c语言编写一个程序,从键盘任意输入一个4位整数,编程计算并输出它的逆序数.例如:输入1234,分离出千位1、百位2、十位3和个位4,然后计算4*1000+3*100+2*10+1=4321,并输出4321。 **要求输入提示信息为:无 **要求输入格式为: "%d" **要求输出格式为:"%d" 程序运行示例如下: 1234 (注: 此处为输入) 4321 (注:此处为输出)
时间: 2023-06-24 07:04:26 浏览: 379
c代码-输入一个不超过4位的整数,不考虑符号, 输出它是几位数, 分别输出其每位数字, 最后将该数逆序输出。
以下是用 C 语言编写的程序:
```c
#include <stdio.h>
int main() {
int num, reverse_num = 0;
printf("请输入一个4位整数:");
scanf("%d", &num);
// 计算逆序数
reverse_num = (num % 10) * 1000 + (num / 10 % 10) * 100 + (num / 100 % 10) * 10 + num / 1000;
printf("逆序数为:%d", reverse_num);
return 0;
}
```
程序的思路是先从键盘输入一个4位整数,然后计算它的逆序数,最后输出结果。计算逆序数的过程是先分离出个位、十位、百位和千位上的数字,然后按照顺序组合起来形成逆序数。在输出结果时,使用 %d 指定输出数据类型为整数。
阅读全文