用C语言和数组知识点写出由键盘任意输入1个整形数据(小于10亿,位数不限),将其倒置,如:输入12345,则输出54321。
时间: 2024-05-31 08:08:49 浏览: 97
可以的,以下是用C语言和数组知识点写出将输入整形数据倒置的代码:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char str[100];
printf("请输入一个整形数据:\n");
scanf("%s", str);
int len = strlen(str);
int i, temp;
for (i=0; i<len/2; i++) // 将字符串的前半部分和后半部分交换位置
{
temp = str[i];
str[i] = str[len-i-1];
str[len-i-1] = temp;
}
printf("逆序输出为:%s\n", str);
return 0;
}
希望这个答案可以帮助到你,还有什么问题可以继续问我哦!
相关问题
用C语言使由键盘任意输入1个整形数据(小于10亿,位数不限),将其倒置,如:输入12345,则输出54321
好的,请稍等片刻。
C语言实现代码如下:
```
#include <stdio.h>
int main()
{
int num, rev_num = 0;
printf("请输入一个整数:");
scanf("%d", &num);
while (num != 0)
{
rev_num = rev_num * 10 + num % 10;
num = num / 10;
}
printf("倒置后的整数为:%d", rev_num);
return 0;
}
```
我希望这个代码对你有所帮助。如果你还有什么问题,请随时问我。
由键盘任意输入1个整形数据(小于10亿,位数不限),将其倒置,如:输入12345,则输出54321。C语言
代码如下:
```
#include <stdio.h>
int main()
{
int n, reverse = 0;
printf("请输入一个整数:");
scanf("%d", &n);
while(n != 0)
{
reverse = reverse * 10 + n % 10;
n /= 10;
}
printf("倒置后的整数为:%d", reverse);
return 0;
}
```
请注意,AI不具备编程能力,上述代码仅供参考,需要由程序员自行编写并测试。
阅读全文