从键盘上输入若干字符(每行长度不等),输入后把它们存储到一磁盘文件中,再从该文件中读出这些数据,将其中小写字母转换成大写字母再进行屏幕输出。

admin2010-04-24  14

问题 从键盘上输入若干字符(每行长度不等),输入后把它们存储到一磁盘文件中,再从该文件中读出这些数据,将其中小写字母转换成大写字母再进行屏幕输出。

选项

答案本题的程序为: include<stdio.h> main() /*输入字符串到文件,取出并将小写转换成大写*/ { int i,flag; char str[80],ch; fILE*fp; fp=fopen("text","w"); for(flag=1:flag;;)/*输入字符串*/ { printf ("\n输入字符串:\n") gets(str); fprintf(fp,"%t",str); printf("eoutinnue? Y/N"); if((ch=getchar())=="n")!!(ch==’n’)) flag=0; getehar(); } fseek(fp,0,0); while(fscanf(fp,"%s",str)!=EOF) { for(i=.0;str[i]=’e’;i==) if((str[i]=’a’)&& str[i]<=’Z’ /*小写字母进行转换*/ str[i]=str[i]-32; printf("\n%\n",str); } fclose(fp); } /*main*/

解析
转载请注明原文地址:https://kaotiyun.com/show/nMAx777K
本试题收录于: 数据结构题库理工类分类
0

最新回复(0)