最新软件维护实验报告yxx.docx

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
for(j=0,j3,j++) {printf(fenshu %d.,j+1); for(j=0,j3,j++) {printf(fenshu %d.,j+1); 软件维护实验报告yxx 实验一检查程序的可维护性 实验内容 a、 认真分析程序代码,了解程序的功能; b、 找出程序中的错误,对其进行修改; c、 找出程序中不符合规范的地方,进行修改; d、 对输入的分数进行检测,要求不小于零,不 大于100; e、 为了检测程序输出的对错,要求通过在输入 结束后,显示输入的学生数据; f、 如果学生人数为6,每个同学有4门课,请在 源程序上修改。 程序代码: struct stude nt { char num[6]; char name[8]; int fenshu[3]; float avr; } stu[5]; int main() { int i,j,sum; FILE *fp; /*in put*/ for(i=0,i5,i++) {pri ntf(\n please in put No. %d fen shu:\n,i); printf(stuNo:); scanf(%s,stu[i].num); printf(name:); sca nf(%s,stu[i]. name);sum=0; scanf(ff%df\stu[i]?fenshu|j|); sum+=stu|i|.fenshu|j|;} stu|i|.avr=sum/3.0;} fp=fopen(Hstudn/fwtl); for(i=0,i5,i++) fprintf(fp,,,%s\t%s\t%d\t%d\t%d\t%f\nn, stu|i|.num, stu|i].name9 stu|i| ?fenshu[0|9 stu|i].fenshu(l|9 stu|i|Jenshu[2]9stu|i|.avr); fclose(fp); } 二.实验步骤 1?将代码拷贝到C++编译器中,这里使用的是 dev c++o 2?将代码格式规范一下o 3?因为程序用到了文件流,所以加 _b^#includeiostream^。 4?注意到程序中的for语句中的语句是用逗号分 隔的,将逗号改为分号。 5?程序中的 5?程序中的scanf语句, 输入的对象应该是一个 地址,在对象前加上取地址符号。 6?编译成功,修改后的程序代码如下:【后一 6?编译成功,修改后的程序代码如下: 【后一 个学没截到) tincliide^iostreair^ stTnc七 student { char num[6]; cbar nair.e[S]; int fenshu 13]; float avzr; ? □otv [□] ^ irrt ndin (》{ int Lr j FILE *fp; for {□_= 2*;i3 ; □■++) { prinvf ( n\v. please input Mo. 去d feuslnu;\nf ; print f(pstuNo:}; scanf (M%s|r,匸u [ i ,nuit): prl_ncf ( ^nanie :); acanf (是w ” ssvu [ i] -n^ice) ;5i?=0; Ecr{j-0;j3;j++} { print±(fenshu 电d. j+1); Bcanf (M%drr, tscu [i] . fenshu [ j ]); s^jn-+=stu [i_] . f enahu [ j J ; } sea [1 ] - avzwsuin/3 * Q ; fp=f open ( stud, txt n f w*1); ±cr(x=j;i3;i++} { fprintf (fp,t%f\np sru[i] .num, men[丄]*fenshu[0]f Stu [ 1 ] . lens^u [1J f -f enshu.[2 ],stu[±] . avr); ±close(fp}; 这个程序将结果输出到项目下的一个名 为stud.txt ”的文本文件里。 程序运行情况如下: please inpiLit Mo . 8 f cnshu: :slxuiHo 「已neiqwc f ens Jvm 1 *9*S f en^ Jiu 2.8 b f enis hu 3 m ple-Ase inpu-t Mo - 1 f ?n£hu * StllN^:0H2 ffrftthu 1 ,69 ferns by 2 ,68 f eli$Jw 3 .63 ple-ase lnpu.t Mo . 2 f errs hu - stuNo^l raiw : zxc f snisJu 1.85 f eras Jhj 2 * V4 f ems I

文档评论(0)

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

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

1亿VIP精品文档

相关文档