c语言程序设计学生程序查询,《c语言程序设计报告-学生信息管理系统》.doc

《c语言程序设计报告-学生信息管理系统》

中南大学

?

?

C语言程序设计实践报告

?

?

?

?

?

题 目 学生信息管理系统

学生姓名 张眼

指导教师 刘伟荣

学 院 信息科学与工程学院

专业班级 电气信息1113班

完成时间 2012年6月28日星期四

?

1.设计任务及设计目标

学生信息管理系统是基于系统主菜单的操作来实现学生数据的录入、修改、查询和统计等系统的基本功能。达到对学生信息的存储、统计、管理的目的。需要处理的数据如:班级、学号、姓名等。实现的功能模块如:数据的录入、数据的修改、数据的插入、数据的查询和数据的统计等。在实践过程中熟练掌握C语言的基本知识:数据类型(整型、实型、字符型、指针、数组、结构等);运算类型(算术运算、逻辑运算、自增自减运算、赋值运算等);程序结构(顺序结构、判断选择结构、循环结构);大程序的功能分解方法(即函数的使用)等。进一步掌握函数嵌套调用、文件的读写、链表的应用等。

2.总体设计

我们将整个系统分成若干子模块,每个模块有自己的函数,通过选择结构来实现子模块的选择。

设计流程图如下:

学生信息管理系统

【1】输入学生信息【2】浏览学生信息【3】查询学生信息【4】删除学生信息【5】修改学生信息【6】不及格学生列表【7】成绩信息查询【8】学生平均成绩【0】退出系统

3.详细设计

①预处理模块:此模块主要是头文件,结构体的定义,以及函数的说明。

#include#include?#include?#include?struct?student???{?long?int?num;?char?name[20];?int?age;?char?sex[4];?int?class;?int?pt; /*定义一个变量来储存大学物理的考试成绩*/?int?ps; /*定义一个变量来储存大学物理的平时成绩*/?int?et; /*定义一个变量来储存英语的考试成绩*/?int?es; /*定义一个变量来储存英语夫人平时成绩*/int?ct; /*定义一个变量来储存微积分的考试成绩*/int?cs; /*定义一个变量来储存微积分的平时成绩*/int?xt; /*定义一个变量来储存信号的考试成绩*/int?xe; /*定义一个变量来储存信号的平时成绩*/};int?n=0;struct?student?stu[100];struct?student?*p;void?tc();void? tc()void?lr();/*录入函数*/void?ll();void?cx();/*查询函数*/void?xg();/*修改函数*/void?sc();/*删除函数*/void?bj();/*不及格学生列表函数*/void?pj();/*平均成绩计算函数*/void?kc();/*课程查询函数*/

②主函数模块:一般比较简单,只提供输入,处理,输出的调用函数,即只有界面显示语句,子函数选择语句,主要的调用语句。

void?main(){int?z;????printf("\t\t\t?+---------------------------+\n");????printf("\t\t\t?|??学生信息管理系统欢迎您????|\n");????printf("\t\t\t?+---------------------------+\n");????printf("\t\t\t?+????????????????设计者:张眼\n");printf("\t\t\t?+????????????????指导老师:刘伟荣\n");printf("重要提示:为保证您的操作得到保存,请按正常顺序退出系统!谢谢合作\n");????do????{????????printf("\n\t\t\t++++++++++++++++++++++++++++

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/396093.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ListString 和 ArrayListString的区别

最近对这两个问题比较懵逼&#xff0c;关于List和ArrayList、List<String> list new ArrayList<String>(); 好了&#xff0c;先搞明白List 和 ArrayList吧。 List是一个接口&#xff0c;是Collection接口的一个子接口&#xff0c;是一个有序的集合。 ArrayList是L…

java城市级联一次查询_我的城市没有任何设计活动,所以我自己组织了一次。...

java城市级联一次查询by Marty Laurita由Marty Laurita 我的城市没有任何设计活动&#xff0c;所以我自己组织了一次。 (There weren’t any design events in my city, so I organized one myself.) “The meeting of two personalities is like the contact of two chemical…

Access denied for user 'root'@'localhost' (using password: YES) 问题解决小记

初学php&#xff0c;按照视频安装后好mysql后 终端运行命令 mysql -u root -p 然后输入安装mysql时输入的密码六个1&#xff0c;会报这样的错误&#xff1a;Access denied for user rootlocalhost (using password: YES) &#xff1b; 百度了一大堆&#xff0c;大海捞针一般找…

汇编总结2

一、寄存器 一个典型的cpu是由运算器&#xff0c;控制器&#xff0c;寄存器等器件组成的。 内部总线实现CPU内部各个器件之间的联系 外部总线实现cpu和主板上其他器件的联系 AX,BX,CX,DX通用寄存器 SI,DI,BP,SP基址和变址寄存器 CS,SS,DS,ES段寄存器 IP,FLAGS指令指针和标志寄存…

创业者具备的五大技能_一、如今大学生创业需要具备哪些知识与技能?

我参加过两次互联网&#xff0b;大赛&#xff0c;分别获得过省赛的金奖与银奖&#xff0c;还曾参加山东省大大小小比赛26场&#xff0c;金奖累计获得12次。对当代创业的大学生所应具备哪些基本素质深有体会。&#xff08;1&#xff09;技能&#xff1a;1、自我认知及科学规划能…

c语言定时器回调函数的参数,定时器的简单实现即回调函数的运用

&#xfeff;&#xfeff;这两天在 研究回调函数就想实现简单的定时器&#xff0c;如下是鄙人的程序望指教。ios#include #include using namespace std;app#define MAXNUM 256函数typedef void (*timerProcessFunc)(void*);spatypedef struct{unsigned int id;int timeout; /…

BZOJ3387栅栏行动

首先&#xff0c;很容易想到Dp。设f[i][0]表示第i个栅栏走左边的最短路&#xff0c;f[i][1]表示第i个栅栏走右边的最短路。 所以&#xff0c;我们要找一个刚好在第i个栅栏的左右边界下面的栅栏。如图所示&#xff1a; 则有&#xff1a; f[i][0] min(f[k][0] |Left[i] - Left[…

udacity开源的数据_评论:Udacity数据分析师纳米学位计划

udacity开源的数据by David Venturi大卫文图里(David Venturi) 评论&#xff1a;Udacity数据分析师纳米学位计划 (Review: Udacity Data Analyst Nanodegree Program) Udacity’s Data Analyst Nanodegree program was one of the first online data science programs in the …

凌晨四点钟深圳的风景

科比有过一句很励志的故事&#xff1a;凌晨四点钟洛杉矶的风景。 很多人把科比当成榜样&#xff0c;不仅仅因为他精湛的球技&#xff0c;更是因为他远超常人的职业精神。 其实做到这一点&#xff0c;并不难&#xff0c;难的是坚持。坚持那么早时间起床&#xff0c;坚持十年如一…

小程序沉浸式_古北水镇红叶祭嵌入戏精学院 全新文旅沉浸模式让游客嗨起来...

2020年10月17日-24日&#xff0c;古北水镇第二届红叶祭火热来袭。今年除了“超级漫展二次元度假”的模式&#xff0c;古北水镇与顶级沉浸互动体验运营方——INX戏精学院合作&#xff0c;在深度体验空间的同时&#xff0c;加入了互动式的实景游戏体验&#xff0c;通过演员互动&a…

又拍云刘平阳,理性竞争下的技术品牌提升之道

云服务市场趋渐平稳&#xff0c;在这种情况下&#xff0c;就需要通过对某一项技术的深入应用来实现服务的精致化。同时&#xff0c;对品牌的打造和包装也必不可少。\\又拍云在2010年开始提供云服务&#xff0c;经过多年的发展&#xff0c;以及市场策略的转变&#xff0c;决定对…

编写代码的工作在哪找_编写事件代码如何帮助我获得了出色的工作

编写代码的工作在哪找Everyone kept telling me about the importance of networking, but it was always something I blew off. I’m pretty quiet and introverted, particularly when meeting strangers. I thought I just wasn’t built for networking.每个人都在不断告诉…

int x = 0x13 c语言,2004年7月全国高等教育自学考试微型计算机原理与接口技术试题...

课程代码&#xff1a;02205第一部分 C语言程序设计一、单项选择题(在每小题的四个备选答案中&#xff0c;选出一个正确答案&#xff0c;并将正确答案的序号填在题干的括号内。每小题2分&#xff0c;共10分)1.4位无符号二进制数表示的数的范围是( )。A.0&#xff5e;9999 B.…

iOS开发简单高效的数据存储

在iOS开发过程中&#xff0c;不管是做什么应用&#xff0c;都会碰到数据保存的问题&#xff0c;你是用什么方法来持久保存数据的&#xff1f;这是在几乎每一次关于iOS技术的交流或讨论都会被提到的问题&#xff0c;而且大家对这个问题的热情持续高涨。本文主要从概念上把“数据…

Oracle中Date和Timestamp的区别

Date和Timestamp精度不一样&#xff1a; 01&#xff09;Timestamp精确到了秒的小数点&#xff08;如&#xff1a;2018-11-13 16:40:03.698&#xff09;&#xff1b; 02&#xff09;Date只精确到整数的秒&#xff08;如&#xff1a;2018-11-13 16:40:03&#xff09; 转载于:http…

table偏见和HTML仇外心理

by Anthony Ng由Anthony Ng <table>偏见和HTML仇外心理 (<table> prejudice and HTML xenophobia) I was looking over some HTML with a student the other day when we stumbled onto a <table>.前几天&#xff0c;当我偶然发现一个<table>时&#…

回滚机制_【巨杉数据库SequoiaDB】巨杉 Tech | 并发性与锁机制解析与实践

01概述数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时&#xff0c;在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据&#xff0c;破坏数据库的一致性。加锁是实现数据库并发控制的一个非常重要的技术。…

Android系统源码学习——源码目录结构介绍

2019独角兽企业重金招聘Python工程师标准>>> Android 4.0源码目录结构: 本文介绍Android源码目录结构&#xff0c;以便读者理清Android编译系统核心代码在Android源代码的位置。 Android源码体积非常庞大&#xff0c;由Dalvik虚拟机、Linux内核、编译系统、框架代码…

简答题c语言文件操作顺序,计算机基础与程序设计2012年4月真题试题(02275)

计算机基础与程序设计2012年4月真题试题与答案解析(02275)计算机基础与程序设计2012年4月真题试题与答案解析(02275)&#xff0c;本试卷总共100分。一、单项选择题(本大题共20小题.每小题1分&#xff0c;共20分)在每小题列出的四个备选项中只有一个是符合题目要求的&#xff0c…

汇编实验3

1.运行如下代码&#xff1a; assume cs:codecode segment mov ah,2 mov dl,3 add dl,30h int 21h mov ah,2 mov dl,6 add dl,30h int 21h mov ah,4ch int 21hcode endsend 进行汇编运行之后结果为&#xff1a; 将第四行和第九行的寄存器dl的值修改之后代码如下&#xff1a; a…