首页 > 试题广场 >

从键盘输入一个字符串,将其中的小写字母全部转换成大写字母,然

[问答题]

从键盘输入一个字符串,将其中的小写字母全部转换成大写字母,然后输出到一个

生盘文件“test”中保存,输入的字符串以“!”结束。

推荐

#include<stdio.h>

#include<string.h>

#include<stdlib.h>

int main()

{

FILE*fp;

char str[100]:

int i=0;

if((fp=fopen("al","w"))==NULL)

{printf("can not open file\n”);

exit(0);

}

printf("input a string:\n");

gets(str);

while(str[i]!=’!’)

{if(str[i]>=’a'&&str[i]<=’z’)

str[i]=str[i]-32;

fputc(str[i],fp);

i++;

}

fclose(fp);

fp=fopen("al","r");

fgets(str,strlen(str)+1,fp);

printf("%s\n",str);

fclose(fp);

return 0;

}


发表于 2018-03-25 10:26:59 回复(0)