c语言小写变大写,输出结果并倒置
时间: 2023-07-02 17:14:46 浏览: 94
好的,我可以帮你解决这个问题。下面是一份示例代码,它可以将输入的小写字母转换为大写字母,并输出结果并倒置:
```c
#include <stdio.h>
#include <ctype.h>
#include <string.h>
#define MAX_LEN 100
int main() {
char str[MAX_LEN];
printf("请输入字符串:\n");
fgets(str, MAX_LEN, stdin);
int len = strlen(str);
for (int i = 0; i < len; i++) {
if (islower(str[i])) { // 如果是小写字母
str[i] = toupper(str[i]); // 转换为大写字母
}
}
printf("转换后的字符串为:%s\n", str);
printf("倒置后的字符串为:");
for (int i = len - 1; i >= 0; i--) {
printf("%c", str[i]); // 逐个字符倒置输出
}
printf("\n");
return 0;
}
```
你可以在控制台输入一个字符串,程序会将其中的小写字母转换为大写字母,并输出转换后的结果和倒置后的结果。注意,为了防止输入的字符串太长导致数组越界,我们使用了 `fgets` 函数来获取输入字符串,并指定了最大长度为 `MAX_LEN`。
阅读全文