c语言:从键盘输入一个字符串,将其中的小写字母全部转换成大写字母,然后输出到一个磁盘文件test中保存

从键盘输入一个字符串,,将其中的小写字母全部转换成大写字母,然后输出到一个磁盘文件“test”中保存。输入的字符串以“!”结束。用C语言写,在此非常感谢

第1个回答  2011-12-14
#include<stdio.h>

void main()
{
char str[100];
FILE *p;
int i,len=0;
printf("输入一串英文字符:\n");
while((str[len]=getchar())!='!')
{
len++;
}
for(i=0;i<len;i++)
if(str[i]>='a'&&str[i]<='z')
str[i]-=32;
p=fopen("c:\\test.txt","w");
fputs(str,p);
fclose(p);
}本回答被提问者采纳
第2个回答  2011-12-14
就是这样大小写的码的差距是定的,155762931
相似回答