C语言实现输入一个字符串,将其逆序输出。 输入提示信息:"Please Enter String1:\n" 输入字符串用gets() 输出提示信息和输出格式:"Result is:\n%s\n" 程序运行示例: Please Enter String1: hello world!↙ Result is: !dlrow olleh
时间: 2024-03-21 15:38:31 浏览: 47
C语言程序设计-将主函数中输入的字符串反序存放;例如:输入字符串“abcdefg”,则应输出“gfedcba”;.c
5星 · 资源好评率100%
好的,可以使用以下代码实现:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[100];
printf("Please Enter String1:\n");
gets(str);
int len = strlen(str);
for (int i = len - 1; i >= 0; i--) {
printf("%c", str[i]);
}
printf("\n");
return 0;
}
```
解释一下代码:
1. 首先定义了一个 `str` 字符数组,用于存储输入的字符串。
2. 使用 `printf` 函数输出提示信息。
3. 使用 `gets` 函数获取用户输入的字符串。
4. 使用 `strlen` 函数获取字符串的长度。
5. 使用 `for` 循环倒序输出字符串中的每一个字符。
6. 最后使用 `printf` 函数输出换行符。
阅读全文