c语言项开发班级登入系统,c语言--班级管理系统

满意答案

00e27ab806e4881f8254fe7ae8741834.png

dgfetc583

2013.12.10

00e27ab806e4881f8254fe7ae8741834.png

采纳率:47%    等级:12

已帮助:14710人

class student

{

public:

char m_strName[10]; // 姓名

int m_nNum; // 学号

float m_dScore[4]; // 成绩

};

void InputScore(student* p, int nNumber)

{

if(nNumber > 10)

{

printf("学生已超过10名!\n");

return;

}

printf("请输入学生学号:");

scanf("%d",&(p[nNumber].m_nNum));

printf("请输入学生姓名:");

scanf("%s",&(p[nNumber].m_strName));

printf("请输入数学成绩:");

scanf("%f",p[nNumber].m_dScore);

printf("请输入语文成绩:");

scanf("%f",p[nNumber].m_dScore+1);

printf("请输入英语成绩:");

scanf("%f",p[nNumber].m_dScore+2);

printf("请输入计算机成绩:");

scanf("%f",p[nNumber].m_dScore+3);

}

void OutputScore(student* p, int nNumber)

{

for(int i=0; i

{

printf("\n学号:%d\n",p[i].m_nNum);

printf("姓名:%s\n",p[i].m_strName);

printf("数学成绩:%.2f\n",p[i].m_dScore[0]);

printf("语文成绩:%.2f\n",p[i].m_dScore[1]);

printf("英语成绩:%.2f\n",p[i].m_dScore[2]);

printf("计算机成绩:%.2f\n",p[i].m_dScore[3]);

}

}

void MondifyScore(student *p, int nNumber)

{

int nChoice;

printf("请输入要修改的学生的学号:\n");

scanf("%d",&nChoice);

int i;

for(i=0; i

if(p[i].m_nNum == nChoice) break;

if(i == nNumber)

{

printf("未找到该学号学生\n");

return;

}

printf("请修改学生学号:");

scanf("%d",&(p[i].m_nNum));

printf("请修改学生姓名:");

scanf("%s",&(p[i].m_strName));

printf("请修改数学成绩:");

scanf("%f",p[i].m_dScore);

printf("请修改语文成绩:");

scanf("%f",p[i].m_dScore+1);

printf("请修改英语成绩:");

scanf("%f",p[i].m_dScore+2);

printf("请修改计算机成绩:");

scanf("%f",p[i].m_dScore+3);

}

void main()

{

student ar[10];

int nChoice;

int nStudentNumber = 0; // 现有的学生数量

do

{

printf("\n***************欢迎使用班级管理系统,请输入选项:****************\n");

printf("1.成绩录入\n");

printf("2.成绩显示\n");

printf("3.成绩保存\n");

printf("4.成绩修改\n");

printf("5.退出系统\n");

scanf("%d",&nChoice);

switch(nChoice)

{

case 1:InputScore(ar, nStudentNumber);

nStudentNumber++;

break;

case 2:OutputScore(ar, nStudentNumber);

break;

case 3:

break;

case 4:MondifyScore(ar, nStudentNumber);

break;

}

}while(nChoice != 5);

}

差不多了,成绩保存的没有做,不清楚你怎么保存。剩下一点自己改改吧

10分享举报

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

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

相关文章

android 高度百分比,如何在Android中进行百分比高度和宽度?

现在,可以用Guidelines定位百分比值xmlns:android"http://schemas.android.com/apk/res/android"xmlns:app"http://schemas.android.com/apk/res-auto"android:layout_width"match_parent"android:layout_height"match_parent&q…

android fragment 弹出对话框,Android中使用Dialogfragment显示对话框

其他注意事项:1、如何设置自己的Dialogfragment没有标题栏?可以通过两种方法来设置 ,一种是使用dialogfragment的setStyle函数,另外就是使用getDialog().getWindow().requestFeature方法,具体代码如下Overridepublic D…

Android7.0 emui主题,全新EMUI5.0基于Android7.0 天生快,一生快!

EMUI5.0是基于Android 7.0开发的全新一代操作系统。 循着神秘古老的爱琴海带来的灵感,EMUI5.0用户界面的设计极其简单干净,令人赏心悦目。 因了解用户习惯而全新改善,EMUI5.0流畅自然的表现不会随时间递减,让生活得心应手&#xf…

在微信公众号中写html代码吗,微信公众号代码编写怎么做

微信公众号编写微信代码,因为有这方面的需要,需要去进行微信公众号代码编写。以下是学习啦小编为您带来的关于微信公众号代码编写,希望对您有所帮助。微信公众号代码编写微信公众平台编辑器不能直接编写微信代码,但是可以通过第三…

html代码在线分析,网站html代码解析

1、什么是HTML文件?HTML中文叫做“超文本标记语言”,一个HTML文件不仅包含文本内容,还包含一些标记,一个HTML文件的后缀名是.htm或者是.html。用文本编辑器(Dreamweaver)就可以编写HTML文件。2、html文件的基本结构:(成…

html 下拉到一定位置,浏览器向下滚动到一定位置继续滚动时,侧边导航固定在页面顶部,再滚动到一定位置时页面再向下滚动侧边导航不再固定。这种效果怎么实现呢...

1.浏览器向下滚动到一定位置继续滚动时,侧边导航固定在页面顶部,再滚动到一定位置时页面再向下滚动侧边导航不再固定。页面向上滚动到一定位置继续滚动时,侧边导航保持在原来位置。这种效果怎么实现呢2.、参考代码:$(function(){/…

计算机专业的英语文献,计算机专业英语论文参考文献

bentuoguai高分答主08-08TA获得超过1351个赞关于计算机信息管理系统,可以参考了:)~~Enterprise computer network management information system(MIS) is gradually use, it is the stage sign of our country of production power development, is the…

计算机博士与管理科学与工程博士,管理科学与工程一级学科博士点简介

管理科学与工程是管理学门类中的一级学科,侧重于研究同现代生产经营、科技、经济和社会等发展相适应的管理理论、方法与工具,应用现代科学方法与科技成就来阐明和揭示管理活动的规律,以提高管理的效率。东华大学早在1959年设立工业管理工程本…

东莞市商业学校计算机平面设计在哪个校区,东莞市商业学校

东莞市商业学校开设专业:学校开设计算机动漫与游戏制作、计算机平面设计、计算机网络技术、电子技术应用、学前教育、民族音乐与舞蹈、会计电算化、金融事务、市场营销、电子商务、国际商务、汽车整车与配件营销等12个专业。学校以就业为导向,以现代服务…

互联网物流是计算机类吗,那些常常被误解的大学专业,亲戚眼中的修电脑送快递,网友:想哭...

原标题:那些常常被误解的大学专业,亲戚眼中的修电脑送快递,网友:想哭随着时间的过去,开学季也已经越来越近了,那些学生即将又要面临繁重的学业了,但是对于大学生来说还是会轻松很多,…

mac mail 删除邮件服务器,如何从Mac OS X中的邮件中删除所有电子邮件 | MOS86

如果您在Mac上使用Mail应用程序,那么您很可能会定期删除您确定为不必要的垃圾邮件,或者根本不需要这些电子邮件。通常这是一个选择性过程,其中特定的电子邮件消息根据需要被删除,但在某些情况下,您可能需要全部删除并删…

win7关闭系统索引服务器,win7系统如何关闭索引服务

#索引##如何关闭索引##win7#很多用户朋友都知道,打开win7系统的索引服务,会占用一定的电脑系统资源,换句话说,如果我们不需要使用索引服务的话,最好把它关闭,免得影响我们对设备的体验感觉。那么如果关闭iw…

python鼠标移动轨迹_鼠标的另一种选择,肯辛通轨迹球能否改变固有的使用习惯?...

【引言】鼠标,作为电脑甚至是现在Pad的外接输入设备,其地位从1964年雏形诞生的那一刻起便从未被撼动,哪怕是thinkpad的小红点以及外接触摸板的出现。鼠标最早只是一个装有两个滚轮(是圆盘型滚轮而不是后来的球形滚轮)小木头盒子里面&#xff…

在家怎么看公司服务器上的文件,怎么查看云服务器上的文件

怎么查看云服务器上的文件 内容精选换一换华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。安装完操作系统后的临时云服务器需要进行相关配置&#…

c++thread里暂停线程_Java线程的 6 种状态

作者:( •̀ ω •́ )y出处:https://www.cnblogs.com/laishenghao/p/13972421.html一、线程状态的枚举Java的线程从创建到销毁总共有6种状态。这些状态被定义在Thread类种的内部枚举 State 中,分别如下:1、NEW:初始状态。线程实例已创建&…

hp服务器装xp系统,教你惠普笔记本一键装xp系统的方法

前几天小编闲来无事就跑到网站底下查看粉丝朋友给小编我留言询问的问题,还真的就给小编看到一个问题,那就是惠普笔记本xp系统安装方法,其实小编我有一个十分简单的安装方法可以提供给大家,大家一起来跟小编我一起看看吧。1、首先我…

外链引入css有哪些方式_快速收录的外链操作技巧

外链似乎还依然是大部分行业获取关键词排名的主要方法,现在早已经过来外链是王道的时代。但是对于处于关键词排名前期的新站,外链的作用依然很大。如何才能让我们发布的外链快速被收录然后被计入关键词排名呢?有如下6点需要注意的:一、寻找收…

华为路由器A1如何设置虚拟服务器,华为路由器A1如何设置虚拟服务器

华为路由器A1如何设置虚拟服务器 内容精选换一换当您在使用VPC的路由表功能时,需要在弹性云服务器上部署SNAT,使得VPC内其他没有绑定EIP的弹性云服务器可以通过它访问Internet。该配置对VPC内所有子网生效。已拥有需要部署SNAT的弹性云服务器。待部署SNA…

ad域同步其他ldap账号_域渗透——普通用户权限获得DNS记录

0x00 前言在之前的文章《域渗透——DNS记录的获取》介绍了域渗透中获得DNS管理员权限后获取DNS记录的方法,而更普遍的情况是只有域普通用户的权限,也需要获得DNS记录。本文将会参考公开的资料,整理域普通用户获得DNS记录的方法,修…

dom4j实现为list添加父节点_Heap 堆的实现

堆(数据结构)什么是堆堆(Heap)是计算机科学中一类特殊的数据结构的统称。堆通常是一个可以被看做一棵完全二叉树的数组对象堆的性质这种用数组实现的二叉树,假设节点的索引值为index,那么:节点的左孩子节点是 2*index1,节点的右孩…