- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
最近下载
- 教育、科技、人才一体化与新质生产力发展.pptx VIP
- 2024年湖南水利水电职业技术学院单招职业技能测试题库含答案(研优卷).docx VIP
- 教育、科技、人才一体化视域下发展新质生产力的四重逻辑和实践路径.docx VIP
- 教育、科技、人才一体化视域下发展新质生产力的四重逻辑和实践路径.docx VIP
- 《大棚番茄基质槽式栽培技术规程》.docx
- 立体车库 毕业论文外文翻译.docx VIP
- 教育、科技、人才一体推进新质生产力发展.docx VIP
- 2024年湖南水利水电职业技术学院单招职业技能测试题库含答案(考试直接用).docx VIP
- 社交礼仪教程(第7版 微课版)课件 第五章 餐饮礼仪.pptx
- 2025清华:DeepSeek从入门到精通.pdf
文档评论(0)