内蒙古工业大学校计算机中心信息工程学院,内蒙古工业大学信息工程学院.doc...

内蒙古工业大学信息工程学院

内蒙古工业大学信息工程学院

实 验 报 告

课程名称:高级语言程序设计(C)

实验名称:循环、数组、函数和结构体程序设计

实验类型: 验证性□ 综合性√ 设计性□

实验室名称: 校计算机中心机房

班级:信息与计算科学11-1 学号:201120905007

姓名: 隋文磊 组别: A845

同组人: 无 成绩:

实验日期: 2011-12-08 2011-12-15

实验报告撰写要求

实验前用预习报告纸撰写预习报告,预习报告包括以下内容

实验目的

实验用仪器设备、器材或软件环境

实验原理、方案设计、程序框图、预编程序等

实验过程中需要记录的实验数据表格

实验过程中,要认真观察,仔细记录

完成实验后用实验报告纸撰写实验报告,包括以下内容

仪器设备型号及编号

实验器材或软件环境

实验步骤、程序调试方法

实验数据处理及结果分析

实验中存在的问题

体会及思考题

报告撰写时,要求格式规范、书写整齐

预习报告成绩: 指导教师审核(签名): 年 月 日

预习报告

实验目的:

(1) 掌握结构体类型变量的定义和使用。

(2)掌握结构体类型数组的概念和使用。

(3)掌握利用结构体进行函数参数的传递。

实验题目:

1.有10个学生,每个学生的数据包括学号、姓名及3门课的成绩、总成绩和平均成绩,从键盘输入10个学生的数据(包括学号、姓名及3门课的成绩),要求打印出每位学生的学号、姓名、三门课的成绩、总成绩和平均成绩,最后在打印出3门课的总成绩以及最高分学生的数据(包括姓名和总成绩)。要求:

(1)根据学生信息定义一个结构体类型,再说明一个该结构体类型的数组。

(2)用input函数从键盘上输入10个学生的数据;

(3) 用average函数求出每个学生的总成绩、平均成绩和所有学生的总平均成绩;

(4)用maximum函数找出最高分的学生的数据;

(5)在主函数中输出每位学生的学号、姓名、三门课的成绩、总成绩和平均成绩以及总平均分和 最高学生的数据。

输出形式如下:

NO name score1 score2 score3 total average

101 wang 80 79 81 240 80.00

102 li 91 90 89 270 90.00

average=85.00

The highest score:li,score total:270

实验要求:

(1) 要求在实验报告中画出程序流程图;

(2) 给出源程序清单;

(3) 给出程序的运行情况,包括输入、和输出数据;

程序流程图:

预编程序代码:

#include

#define N 2

float all_average;

struct student

{

int num[10];

char name[30];

float score[3];

};

struct student stu[N],temp;

void Input()

{ int i;

for(i=0;i

{printf("input student %d score\n,i+1 ");

scanf("%s",&stu[i].score);

printf("input student %d number\n,i+1 ");

scanf("%s",&stu[i].num);

printf("input student %d mane\n,i+1 ");

scanf("%s",&stu[i]name);

}

}

average()

{int i;

for(i=0;i

{stu[i].sum=stu[i].score1+stu[i].score2+stu[i].score3;

all_average=sum/10;

}

for(i=0;i

stu[i].averag=total/3;

}

max()

{int i;

max=stu[0];

for(i=0;i

if(max

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看REAdMe.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看REAdMe.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看READme.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值