c语言作业:1、输入一个任意长度的整数,逆序输出。
时间: 2024-09-30 19:13:15 浏览: 54
引例任意输入个整数以逆序输出它们。-C语言数组教学
在 C 语言中,要实现一个程序来逆序输出输入的整数,可以使用字符数组来存储数字,并利用循环和临时变量来完成转换。下面是一个简单的示例:
```c
#include <stdio.h>
#include <string.h>
void reverseInteger(int num) {
char str[100]; // 假设输入的整数不超过9999
sprintf(str, "%d", num); // 将整数转换成字符串
int len = strlen(str);
for (int i = len - 1; i >= 0; i--) {
printf("%c", str[i]); // 从后往前逐位输出
}
}
int main() {
int input;
printf("请输入一个整数:");
scanf("%d", &input);
reverseInteger(input);
printf("\n");
return 0;
}
```
在这个程序中,我们首先将输入的整数转换成字符串,然后遍历字符串并反向打印。`reverseInteger` 函数接受一个整数作为参数,然后调用 `sprintf` 将其转换为字符串。主函数中获取用户输入,调用这个函数后输出逆序的整数。
阅读全文