输入一个正整数,并将其颠倒过来,用c语言写一个程序
时间: 2024-12-10 21:32:11 浏览: 16
在C语言中,你可以通过创建一个函数来实现输入一个正整数并反转它的功能。下面是一个简单的示例程序:
```c
#include <stdio.h>
#include <string.h>
// 定义函数,接受字符串作为参数,返回反转后的字符串
char* reverseNumber(char num[]) {
int len = strlen(num);
char reversed[len + 1]; // 为了存储反转后的数字,需要额外的空间
for (int i = 0; i < len; i++) {
reversed[i] = num[len - i - 1];
}
reversed[len] = '\0'; // 结束符添加到字符串末尾
return reversed;
}
int main() {
int input;
printf("请输入一个正整数: ");
scanf("%d", &input); // 读取用户输入的正整数
// 将整数转换为字符串以便操作
char num[50];
sprintf(num, "%d", input);
// 反转字符串并打印结果
char *reversed = reverseNumber(num);
printf("反转后的数字: %s\n", reversed);
free(reversed); // 注意释放字符串内存
return 0;
}
```
当你运行这个程序时,它会提示你输入一个正整数,然后输出其反转形式。
阅读全文