编写c语言,从键盘输入一个字符串,将其中的大写字母全部转换成小写字 母,然后输入到磁盘文件 case 中保存,并输出到显示器上。 输入字符串时以“#”号结束。
时间: 2024-02-12 07:08:35 浏览: 98
好的,这是一个比较基础的 C 语言编程题目,我会给您提供一个参考代码,您可以参考一下:
```c
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
int main()
{
char str[100];
char c;
int i = 0;
FILE *fp;
printf("请输入一个字符串,以#结束:\n");
while ((c = getchar()) != '#')
{
str[i++] = tolower(c);
}
str[i] = '\0';
fp = fopen("case", "w");
if (fp == NULL)
{
printf("打开文件失败!\n");
exit(1);
}
fputs(str, fp);
fclose(fp);
printf("已将字符串转换成小写保存到文件 case 中:\n%s\n", str);
return 0;
}
```
这个程序的思路是,先从键盘输入一个字符串,然后把其中的大写字母全部转换成小写字母,然后将结果保存到磁盘文件 case 中,最后输出到显示器上。
在这个程序中,我们使用了 tolower 函数将字符转换成小写字母,使用了 fopen 函数打开文件,使用了 fputs 函数将字符串写入文件,使用了 fclose 函数关闭文件。
阅读全文