编写能够在linux中实现的简单c语言程序要求如下 从键盘输入一串字符串然后倒叙输出
时间: 2024-10-11 16:14:47 浏览: 37
在Linux环境中编写一个简单的C语言程序,可以实现这个需求。下面是一个示例程序,它会从用户那里获取输入的字符串,并将其倒序输出:
```c
#include <stdio.h>
#include <string.h>
int main() {
char input[100]; // 定义一个足够大的数组来存储输入的字符串
printf("请输入一个字符串:");
fgets(input, sizeof(input), stdin); // 使用fgets读取一行用户的输入
// 检查是否输入了换行符,如果有的话去掉
size_t len = strlen(input);
if (input[len - 1] == '\n') {
input[len - 1] = '\0'; // 去掉最后一个字符(换行符)
}
// 将字符串倒序
char reversed[len + 1];
for (size_t i = 0; i < len; i++) {
reversed[len - i - 1] = input[i];
}
reversed[len] = '\0';
printf("倒序后的字符串是:%s", reversed);
return 0;
}
```
当你运行这个程序并输入字符串后,按回车键,程序会显示你输入的字符串倒过来的结果。
阅读全文