输入一个字符串,将其逆序输出。 输入提示信息:"Please Enter String1:\n" 输入字符串用gets() 输出提示信息和输出格式:"Result is:\n%s\n" 程序运行示例: Please Enter String1: hello world!↙ Result is: !dlrow olleh
时间: 2023-07-05 19:03:08 浏览: 85
逆序输出字符串程序
5星 · 资源好评率100%
下面是使用 C 语言编写的实现代码:
```c
#include <stdio.h>
#include <string.h>
#define MAX_LEN 100
int main() {
char str[MAX_LEN];
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;
}
```
在这个程序中,我们使用 `gets()` 函数来读取用户输入的字符串,并且使用 `strlen()` 函数来获取字符串的长度。然后,我们使用一个循环来逆序输出字符串中的每个字符。最后,我们在输出字符串后加上一个换行符,以便下一行输出能够从新一行开始。
需要注意的是,`gets()` 函数可能会导致缓冲区溢出的安全问题,所以不建议在实际项目中使用。在实际项目中,可以使用 `fgets()` 函数来读取字符串,并且指定最大读取长度,以避免缓冲区溢出。
阅读全文