急~~~~请问这个程序怎么编写
从键盘输入一个字符串,将其中的小写字母全部转换成大写字母,然后输出到一个磁盘文件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,这是最重要的(至少在这里)....