}
voidmain()
{
process();
}
心得体会:
那个实现不同功能的函数应该是随机吧,时间随机。
。
不知道怎么弄啊。
还有那个指针,不怎么会用。
第6次:
结构体及应用实验
实验时间:
2012年12月10日实验室:
XXX
实验题目:
1、有8名学生,每个学生包括学号、姓名、语文成绩、数学成绩、计算机成绩、平均分和总分,要求根据各科成绩计算总分和平均分,并按总分递增排序并输出。
其中:
(1)学生信息的输入和输出在主函数中实现。
(2)按总分递增排序在sort_incr函数中实现。
2、某高校图书馆建立一个读者登记表,每个人都包括姓名、性别、年龄和职业4部分,另外还包括一个变体部分,即对学生包括班级,对教职工要包括单位。
试编写程序输入5个人的数据信息,输出教职工的人数和每个学生的姓名和年龄。
3、建立一个链表,每个节点包括:
学号、姓名、性别、年龄。
输入一个年龄,如果链表中的节点包含的年龄等于此年龄,则将此节点删去。
实验目的:
1、掌握结构体、共用体类型说明和变量的使用方法。
2、掌握链表的操作。
3、学会使用typedef自定义数据类型。
实验要求:
1、写出程序,并调试程序,要给出测试数据和实验结果。
2、整理上机步骤,总结经验和体会。
3、完成实验报告和上交程序。
实验结果:
题目1:
#include
constintN=8;
structstudent{
charnum[N],name[N];
floatchinese,math,computer,ave,sum;
};
studenta[N];
voidsort_incr()
{
inti,k,j;
for(i=1;ik=i-1;
for(j=i;jif(a[j].sum>a[k].sum)k=j;
structstudentx=a[i-1];a[i-1]=a[k];a[k]=x;
}
}
voidmain()
{
inti;
studentx;
for(i=0;icin>>x.num>>x.name;
cin>>x.chinese>>x.math>>puter;
a[i]=x;
a[i].sum=x.chinese+x.math+puter;
a[i].ave=x.sum/3;
}
sort_incr();
for(i=0;icout<}
心得体会:
挺难的,照着书慢慢做,慢慢改。