用C语言输入一个五位正整数,使其逆序输出
时间: 2023-12-21 20:07:30 浏览: 121
可以使用数组和循环来实现:
```c
#include <stdio.h>
int main() {
int num, digits[5], i;
printf("请输入一个五位正整数:");
scanf("%d", &num);
// 将每一位数字存入数组中
for (i = 0; i < 5; i++) {
digits[i] = num % 10;
num /= 10;
}
// 逆序输出数组中的数字
printf("逆序输出为:");
for (i = 0; i < 5; i++) {
printf("%d", digits[i]);
}
return 0;
}
```
输入一个五位正整数后,输出其逆序数字。例如,如果输入为12345,则输出为54321。
相关问题
用c语言编写,从键盘输入一个三位正整数,逆序输出
好的,这是一个很基础的 C 语言编程问题。下面是代码实现:
```c
#include <stdio.h>
int main() {
int num, reverse_num = 0;
printf("请输入一个三位正整数:");
scanf("%d", &num);
while (num != 0) {
reverse_num = reverse_num * 10 + num % 10;
num /= 10;
}
printf("逆序输出:%d\n", reverse_num);
return 0;
}
```
这段代码首先从键盘输入一个三位正整数,然后通过循环逆序输出它。在循环中,每次将 reverse_num 的值乘以 10 并加上 num 的个位数,然后将 num 除以 10 向下取整。最后输出逆序后的数字即可。
希望能够帮助到你!
用C语言输入一三位正整数 逆序输出
好的,以下是C语言代码实现:
```c
#include <stdio.h>
#include <string.h>
int main() {
char num[4];
printf("请输入一个三位正整数:");
scanf("%s", num);
int len = strlen(num);
for (int i = len - 1; i >= 0; i--) {
printf("%c", num[i]);
}
printf("\n");
return 0;
}
```
这里使用了字符数组来存储输入的数字,并使用`strlen`函数获取数字的长度,然后倒序遍历输出每一位数字。