c语言输入123456输出654321
时间: 2023-09-01 20:11:19 浏览: 127
这是一道字符串反转的经典问题,可以使用循环和数组来解决。
具体思路如下:
1. 定义一个char类型的数组,并用scanf函数输入字符串。
2. 定义一个for循环,从字符串最后一个字符开始,逆序遍历数组。
3. 在循环中,将每个字符依次赋值给一个新的char类型数组中。
4. 最后将新的char类型数组输出即可。
代码实现如下:
```
#include <stdio.h>
#include <string.h>
int main()
{
char str[100];
char res[100];
int len, i;
printf("请输入字符串:");
scanf("%s", str);
len = strlen(str);
for (i = len - 1; i >= 0; i--)
{
res[len - 1 - i] = str[i];
}
res[len] = '\0';
printf("反转后的字符串为:%s\n", res);
return 0;
}
```
输入123456,输出654321。
阅读全文