用C语言写:从键盘输入一个字符串,将其按逆序输出。
时间: 2024-05-12 19:15:14 浏览: 105
(完整版)C语言编程题及答案.doc
可以使用C语言的字符串函数来实现这个功能,以下是使用指针和循环实现的示例代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[100];
printf("输入一个字符串:");
scanf("%s", str);
int len = strlen(str);
char *p = str + len - 1;
while (p >= str) {
printf("%c", *p);
p--;
}
printf("\n");
return 0;
}
```
首先使用 `scanf()` 函数从键盘输入一个字符串,然后使用 `strlen()` 函数获取字符串的长度。接着定义一个指向字符串末尾的指针 `p`,并通过 `str + len - 1` 计算出指向字符串末尾的指针。最后通过循环依次输出指针 `p` 指向的字符,并将指针 `p` 向前移动。
阅读全文