程序设计基础课程设计实验报告.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《程序设计基础课程设计》实验报告 第1_1题 算法描述:比较两个文本文件并打印出它们第一个不相同的行(文件每行字符数不多于80)。 源程序: No1_1.c #includestdio.h #includestring.h #includestdlib.h int main(){ FILE*fp1=NULL; FILE*fp2=NULL; char str1[100],str2[100]; 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:%s\nb:%s\n,str1,str2); break; } else if(strcmp(str1,str2)!=0){ printf(a:%s\nb:%s\n,str1,str2); break; } } fclose(fp1); fclose(fp2); return 0; } 测试数据:输入:a,b文本文件 输出:如图 第2_2题 算法描述: 统计一个英文文本文件中26个英文字母出现次数并按英文字母序输出统计结果,查找并替换此英文文本文件中某字符串。 源程序: No2_2.c #includestdio.h #includestdlib.h #includectype.h #includestring.h int main() { FILE *fp,*np; int n,i; int j = 0; char c,str[1000],a[1000],b[1000],A[26]; if((fp = fopen(1.txt,r)) == NULL) { printf(wrong\n); exit(0); } if((np = fopen(2.txt,w)) == NULL) { printf(wrong\n); exit(0); } for(i = 0; i 26; i ++) { A[i] = 0; } while(!feof(fp)) { if(isalpha(c = fgetc(fp))) { c = tolower(c); A[c-a] ++; } } printf(各字母个数:\n); for(i = 0; i 26; i ++) { printf(%c--%d ,a + i,A[i]); } printf(\n\n请输入要查找的字符串:); 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; } else { fputc(str[0],np); } } printf(\n请到2.txt文件查看\n); fclose(fp); fclose(np); return 0; } 测试数据:输入:Hello 输出:world 第3_1题 算法描述:将输入的2进制字符串转换为10进制数输出。 源程序: No3_1.c #includestdio.h #includestring.h int main() { char a[100]; gets(a); int n,i,sum=0,m=1; n=strlen(a); for(i=0;in;i++){ sum=sum+(a[n-i-1]-0)*m; m*=2; } printf(%d\n,sum); return 0; } 测试数据:输入:123 输出:11 第5_1题 算法描述:程序自动生成一个位于99内的随机数,要求用户猜这个数。用户输入一个数后,程序有三种应答:too big,too small,you win。 源程序: No5_1.c #includestdio.h #inc

文档评论(0)

yigang0925 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档