用c语言写一个程序实现从键盘输入一个长度不超过100个字符的字符串,然后做如下操作: (1)将字串中的小写字母转为大写,大写字母转为小写,而其它字符不作处理。 (2)将字串输出保存到一个名为“ex801.txt”的文本文件中。注:文本文件ex801.txt应与源码文件ex801.c保存在同一个文件夹中。
时间: 2024-01-22 15:18:50 浏览: 112
从键盘输入一个字符串,如“www.moe.gov.cn”,编写程序,实现如下功能
下面是一个基本的实现,你可以根据需求进行修改:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char str[101];
printf("请输入一个字符串:");
fgets(str, 101, stdin);
// 处理字符串
for (int i = 0; str[i] != '\0'; i++) {
if (islower(str[i])) {
str[i] = toupper(str[i]);
} else if (isupper(str[i])) {
str[i] = tolower(str[i]);
}
}
// 将字符串输出到文件
FILE *fp;
fp = fopen("ex801.txt", "w");
fprintf(fp, "%s", str);
fclose(fp);
printf("处理后的字符串已经保存到 ex801.txt 中。\n");
return 0;
}
```
这个程序首先从键盘读入一个字符串,然后通过 `islower()` 和 `isupper()` 函数判断字符是大写还是小写,再用 `toupper()` 和 `tolower()` 函数将其转换成相反的大小写。最后,它将处理后的字符串输出到名为“ex801.txt”的文本文件中。
阅读全文