| 注册
home doc ppt pdf
请输入搜索内容

热门搜索

年终总结个人简历事迹材料租赁合同演讲稿项目管理职场社交

C语言综合实验2报告

文***品

贡献于2021-06-15

字数:5417

实验报告
实验名称 型学生信息理系统
实验项目 编写学生信息理系统理学生基信息成绩信息
专业班级 姓名 学号
指导教师 成绩 日期

试验目
实验学生提供动手动脑机实践机会学生通分析解决该实验课理知识实际机结合起锻炼学生分析解决较复杂问题力提高学生编写综合系统程序力

二 实验容
编写学生信息理系统理学生基信息成绩信息系统功模块图:
显 示
菜单

输入

修改

输出
退出

处理
查询
排序

统计
均分
格科 目


具体求:
1 建立学生信息学生信息应包括:学号姓名性班级少3门课程成绩
2 数输入:输入学生项信息
3 数修改:根输入学生学号选择修改该学生信息
4 数处理:选择处理方式:排序查询统计中:
a) 排序:学号排序
b) 查询:根学号查询成绩
c) 统计:选择统计学生均成绩统计存格科目学生
5 数输出:输出学生相应结果信息

三 程序组织结构图函数调关系图






main( )




if(choice4)
if(choice3)
if(choice2)
if(choice1)
if(choice5)


switch(choice)

switch(choice)

switch(choice)



switch(choice)

switch(choice)



main()程序总体控制
if(choice1):输入数
if(choice2):修改数
if(choice3):处理数
switch(choice):数处理项目选择统计均分统计合格学生
if(choice4):输出数
if(choice4):退出系统
四 程序清单
#include

int sum0

struct student
{
int num
char name[10]
char sex[1]
int classes
float fenshu1
float fenshu2
float fenshu3
}stu[50]

struct student temp


void main()
{
int a1choice
do
{
printf(*****************************************\n)
printf( 1输入数 2修改数 3处理数\n)
printf( 4输出数 5退出系统\n)
printf(*****************************************\n)
printf(请选择具体统计容<1~5>)
scanf(d&choice)
if(choice1&&choice2&&choice3&&choice4&&choice5)
printf(输入错误\n)
if(choice5)
{
printf(谢谢\n)break
}
else
{
switch(choice)
{
case 1

{
int a
for(a0a<50a++)
{
printf(请输入第d学生学号<输入0结束>a+1)
scanf(d&stu[a]num)
if(stu[a]num0) break
printf(请输入第d学生姓名a+1)
scanf(sstu[a]name)
printf(请输入第d学生性a+1)
scanf(sstu[a]sex)
printf(请输入第d学生班级a+1)
scanf(d&stu[a]classes)
printf(请输入第d学生语文成绩a+1)
scanf(f&stu[a]fenshu1)
printf(请输入第d学生数学成绩a+1)
scanf(f&stu[a]fenshu2)
printf(请输入第d学生英语成绩a+1)
scanf(f&stu[a]fenshu3)
suma+1
}
}

printf(\n)
break
case 2

{
int anumber1number2number30flag0
printf(请输入需修改信息学生学号)
scanf(d&number1)
printf(\n)
for(a0a {
if(number1stu[a]num)
{
number3++
printf(~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n)
printf(1学号 2姓名 3性 4班级\n)
printf(5语文成绩 6数学成绩 7英语成绩 8退出修改\n)
printf(~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n)
printf(请选择需进行操作<1~8>)
scanf(d&number2)
switch(number2)
{
case 1printf(请输入该学生新学号)
scanf(d&stu[a]num)
break
case 2printf(请输入该学生新姓名)
scanf(sstu[a]name)
break
case 3printf(请输入该学生新性)
scanf(sstu[a]sex)
break
case 4printf(请输入该学生新班级)
scanf(d&stu[a]classes)
break
case 5printf(请输入该学生新语文成绩)
scanf(f&stu[a]fenshu1)
break
case 6printf(请输入该学生新数学成绩)
scanf(f&stu[a]fenshu2)
break
case 7printf(请输入该学生新英语成绩)
scanf(f&stu[a]fenshu3)
break
case 8break
}
printf(\n)
printf(修改该学生信息\n)
printf(学号 姓名 性 班级 语文 数学 英语\n)
printf(\n)
printf(9d10s9s9d91f91f91f\nstu[a]numstu[a]namestu[a]sex
stu[a]classesstu[a]fenshu1stu[a]fenshu2stu[a]fenshu3)
flag1
break
}
if(flag0)
{
printf(该学号学生记录\n)
break
}
}
}
printf(\n)
break
case 3

{
printf(\n)
int anumber1number2ijindex1
printf(~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n)
printf(1学号排序 2查询\n)
printf(3统计 4返回菜单\n)
printf(~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n)
printf(请选择具体处理容<1~3>)
scanf(d&number1)
switch(number1)
{
case 1
{
printf(排序结果\n)
printf(学号 姓名 性 班级 语文 数学 英语\n)
printf(\n)
for(j1j for(i0i if(stu[i]num>stu[i+1]num)
{
tempstu[i]
stu[i]stu[i+1]
stu[i+1]temp
}
for(a0a printf(9d9s9s9d91f91f91f\nstu[a]numstu[a]name
stu[a]sexstu[a]classesstu[a]fenshu1stu[a]fenshu2stu[a]fenshu3)
break
}
case 2
{
printf(请输入查询学生学号)
scanf(d&number2)
printf(\n)
for(a0a if(number2stu[a]num)
{
printf(学号 姓名 性 班级 语文 数学 英语\n)
printf(\n)
printf(9d9s9s9d91f91f91f\nstu[a]numstu[a]name
stu[a]sexstu[a]classesstu[a]fenshu1stu[a]fenshu2stu[a]fenshu3)
}
break
}
case 3
{
int choicea
printf(~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n)
printf(1统计均分 2统计格学生信息 3返回\n)
printf(~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n)
printf(请选择具体统计容<1~3>)
scanf(d&choice)
switch(choice)
{
case 1
{
printf(学生均成绩\n)
printf(学号 姓名 均\n)
printf(\n)
for(a0a printf(9d9s91f\nstu[a]numstu[a]name
((stu[a]fenshu1+stu[a]fenshu2+stu[a]fenshu3)3))
break
}
case 2
printf(格科目学生\n)
printf(学号 姓名 性 班级 语文 数学 英语\n)
printf(\n)
for(a1a if(stu[a]fenshu1<60||stu[a]fenshu2<60||stu[a]fenshu3<60)
printf(9d9s9s9d91f91f91f\nstu[a]numstu[a]name
stu[a]sexstu[a]classesstu[a]fenshu1stu[a]fenshu2stu[a]fenshu3)
break
case 3
break
}
}
break
case 4
break
}
}
printf(\n)
break
case 4

{
int a
printf(\n)
printf(学号 姓名 性 班级 语文 数学 英语\n)
printf(\n)
for(a0a printf(9d9s9s9d91f91f91f\nstu[a]numstu[a]namestu[a]sex
stu[a]classesstu[a]fenshu1stu[a]fenshu2stu[a]fenshu3)
}
printf(\n)
break
}
}
}while(1)
}

五 运行结果







六 实验总结(调试分析体会)
调试分析:编写实验源程序程中遇少问题例:(1)应该样安排程序结构混乱(2)程序逻辑致正确时候问题断:1忽略字母写2输入法没切换正确标点符号中英混乱3switch语句中常忘break……
体会:通编写源程序学C语言热情脱缰野马般受控制程序语句领进崭新国度贪婪孩子渴求糖果般断想吸取c语言知识程中发现C语言世界里乐趣提高学c语言兴趣实操计算机基础里基础理知识乐穷方面知识碰撞乐呵呵注意眼前幅巨前景正华丽展开更甚程序编写直接期末考获利知道编写程中查缺补漏想果话会深深探究高科技领域
fo山科学技术学院

文档香网(httpswwwxiangdangnet)户传

《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 2 香币 [ 分享文档获得香币 ]

该文档为用户出售和定价!

购买文档

相关文档

C语言实验报告《综合实验》

C语言实验报告《综合实验》  学号:__________    姓名:__________    班级:__________    日期:__________  指导教师:__________    成绩:__________  实验六  综合实验  一、 实验目的  1、掌握C语言中的变量、数组、函数、指针、结构体等主要知识点。  2、掌握C程序的结构化程序设计方法,能

q***u 10年前 上传868   0

c语言实验报告

c语言实验报告  学号:__________    姓名:__________    班级:__________    日期:__________   指导教师:__________    成绩:__________  实验一  上机操作初步和简单的C程序设计  一、 实验目的  1、熟悉C语言运行环境Turbo C++3.0  2、会简单的程序调试  3、熟悉C语言

极***速 11年前 上传793   0

C语言实验报告《指针》

C语言实验报告《指针》  学号:__________    姓名:__________    班级:__________    日期:__________   指导教师:__________    成绩:__________  实验五  指针  一、 实验目的  1、掌握指针的概念、会定义和使用指针变量  2、掌握指向数组的指针变量  3、掌握字符串指针的使用  

D***1 11年前 上传957   0

C语言实验报告《数组》

C语言实验报告《数组》  学号:__________    姓名:__________    班级:__________    日期:__________  指导教师:__________    成绩:__________  实验三  数组  一、 实验目的  1、掌握一维和二维数组的定义、赋值和输入输出  2、掌握字符数组和字符串数组的使用  3、掌握与数组有关的排

我***海 11年前 上传883   0

c语言综合性实验总结

华北科技学院计算机学院综合性实验实 验 报 告 课程名称 程序设计语言(C) 实验学期 2011 至 2012 学年 第 二 学期学生所在学院 建筑工程学院 年级 11级 专业班级 土木B112班

l***i 4年前 上传595   0

C语言实验报告《函数》

C语言实验报告《函数》  学号:__________    姓名:__________    班级:__________    日期:__________  指导教师:__________    成绩:__________  实验四  函数  一、 实验目的  1、掌握函数定义、调用和声明的方法  2、掌握实参和形参之间的传递方式  3、函数的嵌套调用  二、 实

t***g 12年前 上传1360   0

C语言程序设计实验报告

C语言程序设计实验报告  实验名称 计算出1000以内10个最大素数之和   实验目的   1、熟练掌握if、if…else、if…else if语句和witch语句格式及使用方法,掌握if语句中的嵌套关系和匹配原则,利用if语句和switch语句实现分支选择结构。  2、熟练掌握while语句、do…while语句和for语句格式及使用方法,掌握三种循环控制语句的循环过程以及循

大***6 10年前 上传955   0

C语言程序设计实验教案

 《高级语言程序设计》 实验指导书 实验一 顺序结构程序设计 一、实验目的及要求 1. 掌握C语言中使用最多的一种语句——赋值语句的使用方法。 2. 掌握各种类型数据的输入输出的方法,能正确使用各种格式转换符。 二、实验学时 4学时 三、实验任务 1.以下程序多处有错。要按下面指定的形式输入数据和输出数据时,请对该

文***品 5年前 上传1472   0

2021年c语言实验报告分析总结

 2021年c语言实验报告分析总结撰写人:___________日 期:___________2021年c语言实验报告分析总结在科技高度发展的今天,计算机在人们之中的作用越来越突出。而c语言作为一种计算机的语言,我们学习它,有助于我们更好的了解计算机,与计算机进行交流,因此,c语言的学习对我们尤其重要。在这个星期里,我们专业的学生在专业老师的带领下进行了c语言程序实践学习。在这

k***8 3年前 上传556   0

操作系统实验报告C语言实现银行家算法

实 验 报 告题 目名 称C语言实现银行家算法院 系信息科学与工程学院班 级完成时间指导老师本次实验成绩组长联系电话邮件地址组员(姓名,学号)主要任务程序算法的编写、实现、运行调试组员(姓名,学号)主要任务实验报告的完成组员(姓名,学号)主要任务实验报告的完成

文***品 3年前 上传468   0

铜陵学院C语言程序设计实验报告

《C语言程序设计》 实验报告第二学期班 级 学 号姓 名指导教师实验一 Visual C++ 6.0编程环境与C语言程序的调试过程一、实验学时2 学时。二、实验目的1.了解在Visual C++ 6.0环境下如何编辑、编译、连接和运行一个C程序;2.通过运行简单的C程序,初步了解C源程序的特点。三、预习

文***享 1年前 上传252   0

C语言实验报告《逻辑结构程序设计》

C语言实验报告《逻辑结构程序设计》  学号:__________    姓名:__________    班级:__________    日期:__________   指导教师:__________    成绩:__________  实验二  逻辑结构程序设计  一、 实验目的  1、学会正确使用逻辑运算符和逻辑表达式  2、熟练掌握if语句和switch语句 

s***0 12年前 上传741   0

电子商务B2C的实验综合心得总结

电子商务B2C交易流程认识           ——综合心得 电子商务B2C的实验我们已经做连续做了很多次,在每次的实验中我分到的角色都不相同。在这些不同角色的扮演中,我对B2C购物流程有了清晰全面的认识,相对于以前看课本时只是模糊的了解B2C购物流程的概念和不能将整个购物流程连贯起来,有了很大的提高。 B2C模式一般由三部分组成:为顾客提供在线购物的商场网站,负责为顾客所购商品进行商品配

w***5 12年前 上传23763   1

C语言代码大全

 乘法口诀表 #include <stdio.h> #include <conio.h> void main(void) { int i,j,x,y; clrscr(); printf(“\n\n * * * 乘法口诀表 * * * \n\n“); x=9; y=5; for(i=1;i<=9;i++) { gotoxy(x,y); printf(“%2d “,i);

山***1 5年前 上传1760   0

《单片机原理及应用》实验指导书(C语言)

《 单 片 机 原 理 及 应用》实 验 指 导 书(C语言)XX大学物电学院微机教研室 XX2011前 言 由于单片机具有高可靠性、超小型、低价格、容易产品化等特点,在仪器仪表智能化、实时工业控制、实时数据采集、智能终端、通信设备、导航系统、家用电器等控制应用领域,具有十分广泛的用途。由于目前在国内单片机应用中,MCS-51

文***品 3年前 上传673   0

专升本C语言题及答案

C语言精编100题一、单选题1. 由C语言编写的代码程序( )A. 可直接执行 B. 是一个源程序C. 经过编译即可执行 D. 经过编译解释才能执行2. 按照C语言规定的用户标识符命名规则,不能出现在标识符中的是( )A. 大写字母 B. 中划线 C. 数字字符 D. 下划线3. 下列选项中,不能用作标识符的是( ) A. _

文***享 3年前 上传1170   0

C语言实训报告(手机通讯录)

通讯录1、问题的定义根据需求,该系统所应包含的信息有以下一些:通讯录的基本信息:姓名、手机号码、电话、及家庭住址。根据需求,该系统所应实现的功能有以下一些:各种基本数据的录入。如:通讯录基本信息录入。各种基本数据的修改。即:允许对已经录入的数据重新进行编辑、修改。例如修改通讯录中张三的电话信息各种基本数据的删除。例如将“张三”的信息从通讯录中删除基于各种数据的查询。例如输入“张

文***享 3年前 上传424   0

C语言通讯录报告及源代码

XX学院《C语言程序设计》课程设计报告 学 院:_电气与信息工程学院_ 专业班级: 计科班 学生姓名: 学 号: 设计地点(单位)________计算机基础自主学习中心 __ __设计题目:__ 个人通讯录设计_________________

文***享 3年前 上传354   0

计算机专业c语言实训报告

计算机专业c语言实训报告  通过c语言实训,让我加深了对c语言的了解,而不只是单单的在课本中学到的那些理论,平时乏味的课程,通过自己动手亲自编写,变的生动有趣,而在自己动手的过程中,出现的问题很多,比理论要难的多,当一个程序写完以后,经常会有很多错误而没法解决。不过,通过几天的实训,逐渐积攒了一些经验,有些错误可以很快就看出来。  这次实训有很大的收获,让我对c语言有了更深的认识,平时在

向***刚 12年前 上传577   0

(1小时学会C语言51单片机)C语言入门教程

△Victor Hugo 维克多?雨果相信很多爱好电子的朋友,对单片机这个词应该都不会陌生了吧。不过有些朋友可能只听说他叫单片机,他的全称是什么也许并不太清楚, 更不用说他的英文全称和简称了。单片机是一块在集成电路芯片上集成了一台有一定规模的微型计算机。简称为:单片微型计算机或单片机 (Single Chip Computer)。单片机的应用到处可见,应用领域广泛,主要应用在智能

豆***2 4年前 上传741   0

《高级语言程序设计》实验报告

1.掌握在Visual C++6.0环境下C程序的建立、编辑、编译和执行过程。2.掌握C程序的最基本框架结构,完成简单程序的编制与运行。3.了解基本输入输出函数scanf()、printf ()的格式及使用方法。4.掌握发现语法错误、逻辑错误的方法以及排除简单错误的操作技能。

w***2 2年前 上传441   0

《高级语言程序设计》实验报告

设计一种用单链表存储多项式的结构(每个结点存储一项的系数和指数,类型都为int)并编写一个产生多项式链表的函数和一个实现两个多项式相加和相乘的函数。

留***1 5年前 上传3511   0

UML综合实验报告

苏州大学实验报告院、系 计算机学院 年级专业 12软件工程(嵌入式 学术型) 姓名 学号 课程名称 Web应用开发 成绩 指导教师 同组实验者 实验日期 2014 实验名称 UML

文***享 1年前 上传682   0

电脑编程 所有C语言题库

试卷编号:2203所属语言:C语言试卷方案:所有C语言题库试卷总分:1220分共有题型:1种一、程序填空 共122题 (共计1220分)第1题 (10.0分) 题号:558 难度:中 第2章/*-------------------------------------------------------【程序填空】-------

小***库 4年前 上传954   0

技能高考专题:C语言练习

第1题 (20.0分) 题号:332 难度:难 第3章/*-------------------------------------------------------【程序填空】---------------------------------------------------------功能:求如下表达式:

小***库 3年前 上传621   0