c语言中输入一个字符串,把字符串内容颠倒后输出
时间: 2023-12-26 17:06:31 浏览: 140
C语言用指针将字符串数组位置颠倒
以下是一个简单的C语言程序,实现了输入一个字符串,然后将其内容颠倒后输出。
```c
#include <stdio.h>
#include <string.h>
int main()
{
char str[100];
int len, i;
printf("Please enter a string: ");
fgets(str, 100, stdin); // 输入字符串
len = strlen(str) - 1; // 减1是为了去掉fgets自动添加的换行符
printf("Reversed string: ");
for(i = len; i >= 0; i--)
{
printf("%c", str[i]); // 逐个输出字符
}
printf("\n");
return 0;
}
```
程序中使用了fgets函数读取用户输入的字符串,然后使用strlen函数获取字符串长度。最后通过一个循环,逐个输出字符,从而实现了颠倒字符串的效果。
阅读全文