c语言输入一个字符串,然后将其倒序输出
时间: 2024-06-16 10:05:23 浏览: 146
在C语言中,可以使用字符数组和循环来实现输入一个字符串并将其倒序输出的功能。下面是一个示例代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[100];
printf("请输入一个字符串:");
scanf("%s", str);
int len = strlen(str);
printf("倒序输出字符串:");
for (int i = len - 1; i >= 0; i--) {
printf("%c", str[i]);
}
return 0;
}
```
这段代码首先声明了一个字符数组 `str`,用于存储输入的字符串。然后使用 `scanf` 函数接收用户输入的字符串,并使用 `strlen` 函数获取字符串的长度。接着使用循环从字符串的最后一个字符开始逐个输出,实现倒序输出的效果。
相关问题
利用数组实现输入一个字符串,将其倒序输出
下面是一个C语言的示例代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[100];
printf("请输入一个字符串:");
scanf("%s", str);
int len = strlen(str);
printf("倒序输出字符串为:");
for(int i = len - 1; i >= 0; i--) {
printf("%c", str[i]);
}
printf("\n");
return 0;
}
```
首先定义了一个长度为100的字符数组`str`,用于存储输入的字符串。然后使用`scanf`函数读入一个字符串,并使用`strlen`函数获取字符串的长度。接着使用一个循环倒序输出字符串中的每个字符。最后记得输出一个换行符,以保证输出结果的美观。
输入一个字符串,倒序输出该字符串的c语言代码
可以用以下代码实现:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "Hello World!";
int len = strlen(str);
printf("char str[] = {");
for(int i = len - 1; i >= 0; i--) {
printf("'%c', ", str[i]);
}
printf("'\\0'};\n");
return 0;
}
```
输出结果为:
```
char str[] = {'!', 'd', 'l', 'r', 'o', 'W', ' ', 'o', 'l', 'l', 'e', 'H', '\0'};
```
阅读全文