c语言代码 从键盘上输入一个字符串(最多100个字符),然后将其中的字符反序输出。 输入格式: 从键盘上输入一个字符串(最多100个字符)。 输出格式: 反序输出字符串,最后换行。
时间: 2024-03-09 15:45:33 浏览: 93
cpp代码-大作业第四题: 从键盘输入一个长度为n的字符串,编程实现其逆序输出。
以下是一个符合您要求的 C 语言程序:
```c
#include <stdio.h>
#include <string.h>
#define MAX_LEN 100
int main()
{
char str[MAX_LEN + 1];
int len, i;
printf("请输入一个字符串(最多100个字符):\n");
fgets(str, sizeof(str), stdin);
len = strlen(str);
if (str[len - 1] == '\n') {
str[len - 1] = '\0';
len--;
}
for (i = len - 1; i >= 0; i--)
putchar(str[i]);
putchar('\n');
return 0;
}
```
程序中使用 `fgets` 函数从标准输入读取字符串,并将换行符替换为字符串结束符号。接着使用一个循环逆序输出字符串中的每个字符。
阅读全文