有n个学生,每个学生的信息包括学号,性别,姓名,四门课成绩实验报告(共9篇) 实验报告
内蒙古工业大学信息工程学院
实验报告
课程名称:高级语言程序设计(C)实验名称:循环、数组、函数和结构体程序设计
实验类型:验证性□
设计性□实验室名称:校计算机中心机房班级:工业1*-1 学号:
姓名:组别:
同组人:成绩:
实验日期:201*.11.21/201*.11.28
实验报告撰写要求
一、实验前用预习报告纸撰写预习报告,预习报告包括以下内容电话区号
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
xp补丁包2、带输入参数的存储过程
(1)创建一个存储过程my_procsex,使其能够查询“学生表”中男学生或女学生(输入参数从这考虑)的学号、姓名、性别、年龄和所在院系
create proc my_procsex @sex char(2) as select 学号,姓名,性别,年龄,所在院系from 学生表where 性别[email protected]/* */2012世界末日图片
(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小时内删除。
发表评论