首页 C语言成绩查询菜单的设计

C语言成绩查询菜单的设计

举报
开通vip

C语言成绩查询菜单的设计 C语言成绩查询菜单的设计 邢小杰 (沈阳职业技术学院 辽宁 沈阳 110045) 摘 要: C语言是一种计算机程序设计语言、是一种结构化的语言。它既有高级语言的特点,也具有汇编语言的特点。它可以作为系统设计语言,编写工作系 统应用程序,也可以编写不依赖计算机硬件的应用程序。它的应用范围广泛,它具有独特的编写程序方便性,本成绩查询菜单系统完成如下功能:根据输入的学生 学号,给出各科考试成绩及平均分成绩。根据输入考试科目号,打印出该科目考试中每个学号学生的成绩,并给出平均分。根据学号、科目号查出学生...

C语言成绩查询菜单的设计
C语言成绩查询菜单的设计 邢小杰 (沈阳职业技术学院 辽宁 沈阳 110045) 摘 要: C语言是一种计算机程序设计语言、是一种结构化的语言。它既有高级语言的特点,也具有汇编语言的特点。它可以作为系统设计语言,编写工作系 统应用程序,也可以编写不依赖计算机硬件的应用程序。它的应用范围广泛,它具有独特的编写程序方便性,本成绩查询菜单系统完成如下功能:根据输入的学生 学号,给出各科考试成绩及平均分成绩。根据输入考试科目号,打印出该科目考试中每个学号学生的成绩,并给出平均分。根据学号、科目号查出学生成绩及录入 考试成绩的功能。 关键词: C语言;应用程序;成绩查询菜单 中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2010)0520106-01 0 引言 C语言程序如下:#includemain(){int select;int i,j; int score[5][7] ;/*定义一个5行7列的二维数组score,用来存放学生成C语言一共只有32个关键字,9种控制语句。程序书写自由,主要用小 绩*/int average=0;int sum=0;do{printf(“本程序有4项功能\n”);写字母表示。它把高级语言的基本结构和语句与低级语言的实用性结合起 printf(“1.根据学号查询学生成绩\n”);printf(“2.根据科目号统计成来。C语言的运算符包含的范围很广泛,共有种34个运算符。C语言把括 绩\n”);printf(“3.根据科目号和学号查询成绩\n”);printf(“4.成绩号、赋值、强制类型转换等都作为运算符处理。从而使C的运算类型极其丰 录入\n”);printf(“0.退出\n”);printf(“请输入选择(04):”);富,表达式类型多样化,本程序灵活使用了各种运算符实现在其它高级语 Scanf(”%d”,&select”);switch(select) {case 0:/*退出*/printf言中难以实现的运算。C语言的数据类型有:整型、实型、字符型、数组类 (“OK\n”);break;case 1:/*根据学号查询学生成绩*/printf(”输入型、指针类型、结构体类型、共用体类型等。能用来实现各种复杂的数据 学号:”);scanf(“%d,”&i);for(j=1;j<7;j++){printf(“第%d科成类型的运算。并引入了指针概念,使程序效率更高。另外C语言具有强大的 绩是%d\n”,j,score[i][j]);sum+=score[i][j];}average=sum/6;pri图形功能, 支持多种显示器和驱动器。且计算功能、逻辑判断功能强大。 ntf(“学生的平均成绩是%d\n”,average);break;case 2:/*根据科目结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要 号统计成绩*/printf(“输入科目号:”);scanf(“%d”,&j);for(i=1;的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维 I<5;i++){printf(“第%号学生本科成绩是%d\n”,i,score[i][j]);护以及调试。C语言是以函数形式提供给用户的,这些函数可方便的调用,并 sum+=score[i][j];}average=sum/4;printf(“本科平均成绩是%d\n”,具有多种循环、条件语句控制程序流向,从而使程序完全结构化。允许程序 Average);break;case3:/*根据科目号和学号查询成绩*/printf(“输入编写者有较大的自由度。既具有高级语言的功能,又具有低级语言的许多 学号和科目号:”);scanf(“%d%d”,&i,&j);printf(“第%d号学生功能,能够象汇编语言一样对位、字节和地址进行操作,而这三者是计算机 的第%d科考试成绩是%d\n”,i,j,score[i][j]);Break;case4:/*成绩最基本的工作单元,可以用来写系统软件。本软件完成的功能:根据输入 录入*/printf(“请输入成绩\n”);for(i=1;i<5;i++)for(j=1;j<7;j++)的学生学号,给出各科考试成绩及平均分成绩。根据输入考试科目号,打 Scanf(“%d”,&score[i][j]); break; default: /*其 他 情 况 */brea印出该科目考试中每个学号学生的成绩,并给出平均分。根据学号、科目 k;}}while(select! =0);}号查出学生成绩。录入考试成绩。 2 程序的运行1 程序介绍 安装TC或vc++6.0,按Alt+C选择Compile菜单,并在其下拉菜单中选算法分析:本程序要求具备4个方面的功能,可以设计一个含有该4项 择Compile,然后按回车对源程序进行编译。按Alt+R选择Run回车或按功能的菜单:① 根据学号查询学生成绩;② 根据科目号统计成绩;③ 根 Ctrl+F9,系统就会执行已编译和连接的执行文件,按Alt+F选择File文件据科目号和学号查询成绩;④ 成绩录入;再添一个退出项;0退出。通过 的OS Shell查看输出结果。switch语句判断用户输入的功能编号,根据输入的编号,进入相应的功能 单元。学生成绩登记表如表1。 参考文献:表1 学生成绩登记表 [1]徐永青,C语言程序设计,大连理工大学出版社,2009年06月. [2] 汪洋,C语言程序设计基础实训指导,华中师范大学出版,2004年 08月. 作者简介: 邢小杰(1969-),男,在职研究生学历,硕士学位,讲师,研究方向: 计算机及电子。 表3 调整后的爆破参数设计 注:所用硝铵炸药为Ф32mm重150g/节,有水时用乳化炸药,重量与 硝铵同。 4 调整后技术效果 经过对爆破参数调整和采用非电半秒雷管代替非电毫秒雷管,从7月 1日至31日上游掘进完成168米(桩号D32+003~D31+835),共掘进70个循 3环,平均进尺为2.39米,爆破效率达到88.5%,炸药单耗为2.51kg/m 。调 整后提高了爆破效率,减少了炸药消耗,也降低了开挖成本,提高了施工 2106 (上接第95页) 进度。
本文档为【C语言成绩查询菜单的设计】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_945602
暂无简介~
格式:pdf
大小:1MB
软件:PDF阅读器
页数:1
分类:互联网
上传时间:2011-05-13
浏览量:182