程序设计基础课程设计实验报告.doc
《程序设计基础课程设计实验报告.doc》由会员分享,可在线阅读,更多相关《程序设计基础课程设计实验报告.doc(12页珍藏版)》请在三一文库上搜索。
1、程序设计基础课程设计实验报告第1_1题算法描述:比较两个文本文件并打印出它们第一个不相同的行(文件每行字符数不多于80)。源程序:No1_1.c#include#include#includeint main()FILE*fp1=NULL;FILE*fp2=NULL;char str1100,str2100;fp1=fopen(a.txt,r);fp2=fopen(b.txt,r);while(!feof(fp1)&!feof(fp2)fgets(str1,100,fp1); fgets(str2,100,fp2); if(strlen(str1)!=strlen(str2) printf(a
2、snb:%sn,str1,str2); break; else if(strcmp(str1,str2)!=0) printf(a:%snb:%sn,str1,str2); break; fclose(fp1); fclose(fp2); return 0;测试数据:输入:a,b文本文件 输出:如图第2_2题算法描述: 统计一个英文文本文件中26个英文字母出现次数并按英文字母序输出统计结果,查找并替换此英文文本文件中某字符串。源程序:No2_2.c#include#include#include#includeint main() FILE *fp,*np;int n,i;int j =
3、0;char c,str1000,a1000,b1000,A26;if(fp = fopen(1.txt,r) = NULL)printf(wrongn);exit(0);if(np = fopen(2.txt,w) = NULL) printf(wrongn);exit(0); for(i = 0; i 26; i +)Ai = 0;while(!feof(fp) if(isalpha(c = fgetc(fp) c = tolower(c); Ac-a +; printf(各字母个数:n);for(i = 0; i 26; i +)printf(%c-%d ,a + i,Ai);print
4、f(nn请输入要查找的字符串:);rewind(fp);gets(a);printf(n请输入要将其替换为:);gets(b);n = strlen(a);while(!feof(fp)fseek(fp,j,0); j +; fgets(str,n+1,fp); if(strcmp(str,a) = 0) strcpy(str,b); fputs(str,np); j = j - 1 + n; elsefputc(str0,np);printf(n请到2.txt文件查看n);fclose(fp);fclose(np);return 0;测试数据:输入:Hello 输出:world第3_1题算法
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 基础 课程设计 实验 报告
