- 9
- 0
- 约5.92千字
- 约 24页
- 2021-01-17 发布于天津
- 举报
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
您可能关注的文档
- 结构力学试题及参考答案.docx
- 结构施工专项方案.docx
- 解决Revit导出FBX格式没有材质的问题.docx
- 解剖图加-CT-图-轻松掌握妇科肿瘤淋巴结转移途径.docx
- 经济法律基础电大网络形考1-3作业.docx
- 经济应用数学(习题参考答案).docx
- 景区条码电子门票管理系统技术方案.docx
- 警银亭配置方案(遵义).docx
- 敬业修德扎实和谐励志笃行开拓创新.docx
- 九成宫醴泉铭原版碑帖米字格(2).docx
- 商业航天的融资渠道与风险研究_2026年1月.docx
- 智慧路灯与城市安防联动布控策略研究_2026年1月.docx
- 元宇宙实验室在工科教学中的沉浸效果评估_2026年1月.docx
- 某公司获国际海底管理局许可采矿但环保组织抗议破坏未知生态系统_2026年1月.docx
- 2026年及未来5年市场数据中国网约车行业发展前景预测及投资战略研究报告.docx
- 2026年及未来5年市场数据中国网络零售产业竞争现状及十五五投资动向研究报告.docx
- 2026年及未来5年市场数据中国卫星通信设备行业市场需求与投资战略规划分析报告.docx
- 2026年及未来5年市场数据中国卫星导航市场竞争力分析及投资战略预测研发报告.docx
- 2026年及未来5年市场数据中国网络教育行业前景研究与投资战略研究报告.docx
- 2026年及未来5年市场数据中国微型滤波器行业市场专项调研及投资前景可行性预测报告.docx
原创力文档

文档评论(0)