实验报告-0(熟悉环境)

时间:2022-04-01 14:29:22 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。


上海商学院计算机与电子信息学院 《数据结构》实验报告 班级:姓名:学号:

实验名称:实验环境熟悉实验序号: 0 实验日期: 评语及成绩: 指导教师: 一、实验环境:

操作系统:Windows 2000 软件: Visual C++ 6.0 二、实验目的:

1、熟悉数据结构的实验环境,了解编辑、编译、链接和执行的四个关键环节; 2、熟悉代码排错、语法检查和程序调试等基本方法。 三、实验要求:

1、一人一台电脑独立完成实验;

2、根据实验内容和要求,如实填写实验报告并上交 3、算法描述和实验结果部分,根据实验内容逐条填写。

实验结果部分,通常是由实验过成及最终结果的截图及相应的文字说明组成。 三、实验内容:

1、建立工程,把参考代码拷贝进VC++环境,编译、链接、执行成功 五、算法描述: 六、实验结果: 七、实验总结: 八、实现代码: 九、参考代码:

本参考代码实现如下功能:

10个学生,每个学生的数据包括学号、姓名、3门课程的成绩, 从键盘输入10个学生的数据,要求打印出3门课程总平均成绩,以及最高分的学生的数据(包括学号、姓名、3课程成绩、平均分数) #define N 10 struct student { char num[6]; char name[8]; int score[4]; float avr; }stu[N]; main()

{int i,j,max,maxi,sum;float average; for(i=0;i完成输入*/

,printf(“\nInput scores of student %d:\n”,i+1); printf(“NO.:”);scanf(“%s”,stu*i+.num); printf(“name:”);scanf(“%s”,stu*i+.name); for(j=0;j<3;j++)


,printf(“score %d:”,j+1);

scanf(“%d”,&stu*i+.score*j+); } }

average=0;max=0;maxi=0;/*以下开始计算*/ for(i=0;i {sum=0;

for(j=0;j<3;j++)

sum+=stu[i].score[j]; stu[i].avr=sum/3.0; average+=stu[i].avr; if(sum>max) {

max=sum; maxi=i; }

}/*end of for */ average/=N; /*开始打印*/

printf(“ No. name score1 score2 score3 average\n”); for(i=0;i

,printf(“%5s%10s”,stu*i+.num,stu*i+.name); for(j=0;j<3;j++)

printf(“%9d”,stu*i+.score*j+; printf(%8.2f,stu[i].avr }

printf(“average=%6.2f\n”.average); printf(“the highest score is :%s,score total:%d.”,stu*maxi+.name,max); }/*把十个学生的数据写在黑板上*/


本文来源:https://www.wddqw.com/doc/fd327d82ba4cf7ec4afe04a1b0717fd5360cb219.html