FILE *fp =NULL;charc;inti;if( (fp=fopen("test","w")) ==NULL) {printf("open file test error!\n");exit(EXIT_FAILURE); } while( (c=getchar()) != EOF && c !='!') {if( c>='a'&& c<='z') c = c-'a'+'A';fputc(c, fp); } fclose(fp); } 结果: 输入: ...
4.有两个磁盘文件A和B,各存放一行字母,今要求把这两个文件中的信息合并(按字母顺序排列),输出到一个新文件C中去。 #include <stdio.h> #include <stdlib.h> #include <string.h> voidswap(char*s,inti,intj) { chart=s[i]; s[i]=s[j]; s[j]=t; } voidselect_sort(char*str) { inti,j; ...
推荐排行榜 1. c语言程序设计第五版谭浩强习题答案 第三章课后答案(2) 最新评论 1. Re:c语言程序设计第五版课后答案谭浩强 第七章课后答案 13题那个((2n-1)x * polya(n-1,x)-(n-1)polya(n-2,x))/n; 写错了吧, 应该是((2n-1)x - polya(n-1,x)-(n-1)polya(n-2,x......
FILE *fp =NULL;charc;inti;if( (fp=fopen("test","w")) ==NULL) {printf("open file test error!\n");exit(EXIT_FAILURE); }while( (c=getchar()) != EOF && c !='!') {if( c>='a'&& c<='z') c = c-'a'+'A'; fputc(c, fp); } fclose(fp); } 结果: 输入: 123我的...