有n个学生,每个学生的信息包括学号,性别,姓名,四门课成绩实验报告(共9篇) 实验报告
内蒙古工业大学信息工程学院
实验报告
课程名称:高级语言程序设计(C)实验名称:循环、数组、函数和结构体程序设计
实验类型:验证性□
设计性□实验室名称:校计算机中心机房班级:工业1*-1 学号:
姓名:组别:
同组人:成绩:
实验日期:201*.11.21/201*.11.28
实验报告撰写要求
一、实验前用预习报告纸撰写预习报告,预习报告包括以下内容
sql统计每个系的学生人数
1.实验目的
2.实验用仪器设备、器材或软件环境
3.实验原理、方案设计、程序框图、预编程序等
4.实验过程中需要记录的实验数据表格
二、实验过程中,要认真观察,仔细记录
三、完成实验后用实验报告纸撰写实验报告,包括以下内容 1.仪器设备型号及编号
2.实验器材或软件环境
3.实验步骤、程序调试方法
4.实验数据处理及结果分析
5.实验中存在的问题
6.体会及思考题
四、报告撰写时,要求格式规范、书写整齐
预习报告成绩:指导教师审核(签名):年月日
预习报告
一、实验题目:
有10个学生,每个学生的数据包括学号、姓名,4门课的成绩、总成绩和平均成绩.从键盘输入10个学生的数据(包括学号、姓名以及4门课的成绩),要求打印出每位学生的学号、姓名、四门课的成绩、总成绩和平均成绩,最后再打印出最高分的学生的数据(包括学号,姓名,4门课的成绩、总成绩和平均成绩)以及4门课的总平均成绩.具体要求:
1.根据学生信息定义一个结构体类型,再说明一个该结构体类型的数组。
2.用input函数从键盘上输入10个学生的数据。
3.用average 函数求出每个学生总成绩、平均成绩和所有学生的总平均成绩。
4.用maximum 函数出最高分的学生的数据;
5.在主函数中输出每位学生的学号、姓名、4门课的成绩、总成绩和平均成绩,最后再输出最高分学生的数据和总平均成绩。
输出形式如下:
NO.name score1 score2 score3score4 total average
1wang 8079 818032080.00 2 li9188 8992360
The highest score:
5 zhang 9691 938836892.00 The total average=85.00
二、程序流程图(大小控制在一页当中):
三、预编程序:(这个是最开始的程序,允许有错误)
#includestdio.h
#define N 10
struct stu
{int number;
char name[10];
int score[4];
int total;
float average;
};
struct stu students[N]
struct stu *sp=students;
input()
{int i;
printf(input number name score1 score2 score3 score4:\n);
sp=students;
for(i=0;i=N;i++,sp++)
{scanf(%d,&sp-number);
scanf(%s,sp-name)
scanf(%d%d%d%d,&sp-score[0],&sp-score[1],&sp-sc ore[2],&sp-sc
篇二:实验7 实验报告
云南大学软件学院
实验报告
课程:数据库原理与实用技术实验任课教师:包崇明,朱艳萍姓名:李子厚学号:20121120009专业:软件工程成绩:
实验7 创建和操作数据库对象
实验7-1 存储过程
1、使用不带参数的存储过程
(1)创建一个存储过程my_proc,查询“学生表”中所有计算机系女生的学号、姓名、性别、年龄和所在院系create proc my_proc as select 学号,姓名,性别,年龄,所在院系from 学生表where 所在院系=';计算机' and 性别=';女'
(2
)执行存储过程
exec my_proc
2、带输入参数的存储过程
(1)创建一个存储过程my_procsex,使其能够查询“学生表”中男学生或女学生(输入参数从这考虑)的学号、姓名、性别、年龄和所在院系
create proc my_procsex @sex char(2) as select 学号,姓名,性别,年龄,所在院系from 学生表where 性别[email protected]/* */
(2)执行存储过程
exec my_procsex @sex=';女'
3、带输入
/输出参数的存储过程
(1)创建一个存储过程my_procage,使其能够根据学生姓名(输入),查询学生年龄(输出)。(考虑当学生不存在时给出提示信息)
create proc my_procage @name char(10),@age int OUTPUT as if not
exists(select * from 学生表where 姓名[email protected]/* */)return-155 select 年龄
from 学生表where 姓名[email protected]/* */

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。