急~~~~请问这个程序怎么编写
从键盘输入一个字符串,将其中的小写字母全部转换成大写字母,然后输出到一个磁盘文件string.txt中保存,输出的字符串以“#”结束!
吃饭懒得写~~提供下思路~~
阿克斯码 小写英文字母-32变成大写的~~
程序代码:#include<stdio.h>
void main()
{
FILE*f;
char p[100];
int n;
printf("Input a string:\n");
scanf("%s",&p);
for(n=0;p[n]!='#';n++)
{
if(p[n]<='z'&&p[n]>='a')
p[n]=p[n]-32;
}
p[n]='\0';
f=fopen("string.txt","w+");
fprintf(f,"%s",p);
fclose(f);
}楼主随便找本C教材就能学到ASCII码的,小写字母的ASCII值比大写字母大32,这是最重要的(至少在这里)....