用C语言数据结构做字符串的逆序输出
时间: 2024-05-14 18:16:39 浏览: 101
c语言逆序输出字符串
好的,以下是使用 C 语言数据结构做字符串逆序输出的代码:
```
#include <stdio.h>
#include <string.h>
int main()
{
char str[100];
printf("请输入字符串:");
scanf("%s", str);
// 使用栈来逆序输出字符串
int len = strlen(str);
char stack[len];
for(int i = 0; i < len; i++) {
stack[i] = str[i];
}
printf("逆序输出字符串:");
for(int i = len - 1; i >= 0; i--) {
printf("%c", stack[i]);
}
return 0;
}
```
这段代码首先通过 `scanf` 函数获取用户输入的字符串,接着用一个栈来将字符串逆序存储,最后再从栈中依次取出字符来逆序输出。
阅读全文