学生信息管理系统(在LINUX下用GCC编译需要更改conio.h为curses.h并修改相关代码)

本文介绍了一个在Linux下使用GCC编译的学生信息管理系统设计,该系统包括成绩录入、浏览、添加、排序和查询功能。文章讨论了如何将程序从依赖`conio.h`改为使用`curses.h`,并提供了程序的主要实现流程和各部分功能的详细说明,如数据结构和文件操作。此外,还介绍了Win-TC作为开发环境的优势,以及C语言的特点和四种基本结构。通过这个项目,作者提升了C语言的操作能力和对数据结构的理解。
摘要由CSDN通过智能技术生成

摘 要

通过一学期对C语言的学习,设计一个关于学生成绩管理系统,能够检测同学们对于此科目的学习情况,以及强化学生的操作能力。此程序的主要功能:

(1)        能按学期,班级完成对学生的成绩的录入,修改。

(2)        能按班级统计学生的成绩,求学生的总分及平均分,并能根据学生的平均成绩进行排序。

(3)        能查询学生成绩。

 

关键词:学生成绩管理 C程序

 

 

 

 

 

 

 

 

 

 

 

 

 

Abstract

C through a semester of language study,student performance on the design of a management system that can detect thestudents to learn about this subject, as well as to strengthen the operationalcapacity of students. The primary function of this procedure

  

(1) According to semester, theclass of

pupils to complete the entry,modify

(2) Statistics according to the scores ofpupils in classes, and students, and the average points scores and grade pointaverage based on the students to sort

(3) Students can query

 

Keywords: performance management

 

 

 

目 录

 

1.            C语简介……………………………………4

1.1 C的特点 ………………………………5

2.            序设计平台………………………………6

2.1                   WIN-TC介绍……………………………6

3.程序实现流程……………………………7

3.1学生信息录入…………………………8

3.2学生信息浏览  ………………………8

3.3 学生信息添加…………………………9

3.4 学生信息排序…………………………10

3.5 学生信息查询…………………………11

4.c语言的四种结构…………………………9

5.学习心得…………………………………11

6.致谢………………………………………12


 

学生管理系统程序

1 c语言简介

C语言是目前世界上流行、使用最广泛的高级程序设计语言。C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它高级语言,许多大型应用软件都是用C语言编写的。C语言具有绘图能力强,可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画它是数值计算的高级语言。

1.1 C的特点

1. 简洁紧凑、灵活方便。

C语言一共只有32个关键字,9种控制语句,程序书写自由,主要用小写字母表示。它把高级语言的基本结构和语句与低级语言的实用性结合起来。 C 语言可以象汇编语言一样对位、字节和地址进行操作, 而这三者是计算机最基本的工作单元。

2. 运算符丰富。

C的运算符包含的范围很广泛,共有种34个运算符。C语言把括号、赋值、强制类型转换等都作为运算符处理。从而使C的运算类型极其丰富表达式类型多样化,灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。

3. 数据结构丰富。

4. C是结构式语言。

5. C语法限制不太严格、程序设计自由度大。

6. C语言程序生成代码质量高,程序执行效率高。

7. C语言适用范围大,可移植性好。

2 程序设计平台

  学生普遍使用 WIN-TC

2.1 WIN-TC介绍

WIN-TC是一个TC2 WINDOWS平台开发工具,该软件使用TC2为内核,提供WINDOWS平台的开发界面,因此也就支持WINDOWS平台下的功能,例如剪切、复制、粘贴和查找替换等。而且在功能上也有它的独特特色例如语法加亮、C内嵌汇编、自定义扩展库的支持等。并提供一组相关辅助工具令你在编程过程中更加游刃有余,如虎添翼。WIN -TC简繁双语版可以 正常运行于98及其以上的简体及繁体WINDOWS操作系统上。

使用该软件的主要优点有:

(1)                      由于Win-TC是Windows程序,所以在其中进行鼠标操作、程序段的复制、中文输入输出等功能变得非常方便。

(2)                      支持字体大小的调整和C程序中各种关键字符的变色显示,这样教师在课程上演示程序的时候可以适当将程序的字体放大,方便坐在后排的学生的观看。

(3)                      Win-TC消除了初学者设置工作目录的烦恼,自动设置好工作目录。程序编写好之后就可以直接编译运行。

(4)                      中文界面,提示出错信息也是中文的,消除了我们的学生由于对英文的恐惧而造成的无法正确修改程序中的错误。

(5)                      支持在运行结果中显示中文,这样在程序中就可以输出中文的提示语句了。

3 程序实现流程


3.1 学生信息录入


  

3.2 学生信息浏览

 

 

3.3 学生信息添加

 


 

3.4 学生信息排序

 

 

 

 

3.5 学生信息查询

 

 

4 c语言的四种结构

(1)顺序结构

顺序结构的程序设计是最简单的,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行。

例如;a = 3,b = 5,现交换a,b的值,这个问题就好像交换两个杯子水,这当然要用到第三个杯子,假如第三个杯子是c,那么正确的程序为: c = a; a =b; b = c; 执行结果是a = 5,b = c = 3如果改变其顺序,写成:a = b; c = a; b = c; 则执行结果就变成a = b =

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值