c语言编写程序,从键盘输入一行字符串,将其中的小写字母全部转换成大写字 母,然后输出到一个磁盘文件”test”中保存.
时间: 2024-02-29 16:52:39 浏览: 78
以下是C语言的实现代码:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char input_str[100];
printf("请输入一行字符串:");
fgets(input_str, sizeof(input_str), stdin); // 从键盘读取一行字符串
for (int i = 0; input_str[i] != '\0'; i++) {
if (islower(input_str[i])) { // 如果是小写字母
input_str[i] = toupper(input_str[i]); // 转换成大写字母
}
}
FILE *fp = fopen("test", "w"); // 打开文件test
fputs(input_str, fp); // 将转换后的字符串写入文件test
fclose(fp); // 关闭文件test
printf("已将转换后的字符串保存到文件test中。\n");
return 0;
}
```
运行程序后,会提示用户输入一行字符串,然后将其中的小写字母全部转换成大写字母,并保存到文件test中。需要注意的是,程序中使用了C标准库中的函数`islower`和`toupper`,分别用于判断字符是否为小写字母和将字符转换成大写字母。
阅读全文