c语言实验报告用什么字体,C语言实验报告规范格式.doc

C语言实验报告规范格式

暨南大学本科实验报告专用纸

课程名称 成绩评定

实验项目名称 指导教师

实验项目编号 806008 实验项目类型 实验地点

学生姓名 学号 2007051282

学院 系 专业

实验时间 年月日 午~月日 午 温度 ℃湿度

3门课的成绩,从键盘输入5个学生数据,要求输出3门课总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课成绩、平均分数)。

实验要求:(1)要求用一个input函数输入5个学生数据;应一个average函数求平均分;用max函数求出最高分学生数据;总平均分和最高分的学生的数据都在主函数中输出。

(2)输入事先已编好的程序,并运行该程序。分析运行结果是否正确。

实验内容2::试编写一个程序完成:建立一个链表,每个结点包括:学号、姓名、性别、年龄。输入一个年龄,如果链表中的结点所包含的年龄等于此年龄,则将此结点删去。

实验要求:(1)用链表实现。

(2)输入事先已编好的程序,并运行该程序。分析运行结果是否正确。

主要仪器设备

仪器:计算机

实验环境: Windows XP + Visual C++6.0

暨南大学本科实验报告专用纸(附页)

rint函数:

暨南大学本科实验报告专用纸(附页)

del函数:

主函数:

源程序

实验1的源程序如下:

#include

struct student

{

int number;

char name[10];

int classes[3];

int average;

}stu[5];

void input(struct student *p)

{

暨南大学本科实验报告专用纸(附页)

int i;

for(i=0;i<5;i++,p++)

{

printf("Please input %dth student's data:",i+1);

scanf("%d %s %d %d %d",&p->number,p->name,&p->classes[0],&p->classes[1],&p->classes[2]);

}

}

average(struct student *p)

{

int m=0;

m=p->classes[0]+p->classes[1]+p->classes[2];

m=m/3;

p->average=m;

return(m);

}

struct student *max(struct student *p,int j)

{

int i,n;

struct student *q;

for(i=0;i<5;i++,p++)

if(p->classes[j]>=n)

{

n=p->classes[j];

q=p;

}

return(q);

}

void main()

{

int i,m[5];

struct student *p;

input(stu);

p=stu;

for(i=0;i<5;i++,p++)

{

m[i]=average(&stu[i]);

printf("The %s's average score is:%d\n",p->name,m[i]);

}

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

暨南大学本科实验报告专用纸(附页)

{

p=max(stu,i);

printf("The classes%d's max score is:%d %s %d %d %d %d\n",i+1,p->number,p->name,p->classes[0],p->classes[1],p->classes[2],p->average);

}

}

实验2的源程序如下:

#include

#include

#define NULL 0

#define LEN sizeof(struct student)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值