满意答案

dgfetc583

2013.12.10

采纳率: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分享举报

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

  1. 用java语言编写的用户登入模块1

       今天我们来学习如何用java语言来写一个简单用户登入模块,本次主要利用java中面向对象程序设计的三大特性"封装,继承,多态"来完成代码编写. (1)要求:通过用户输入,获取 ...

  2. 查看linux的用户 7.2,linux下查看用户登入系统相关命令及编写脚本(七)

    linux下查看用户登入系统相关命令及编写脚本(七) 查看用户登入系统日志 1.w 显示谁登入并正在做什么事 2.who 显示谁登入 -r:显示系统运行级别 3.sleep 睡眠命令(sleep 5 ...

  3. Linux 命令之 who -- 打印当前登录用户/显示目前登入系统的用户信息。

    文章目录 命令介绍 常用选项 参考示例 打印用户登录信息 打印全面的信息 打印系统登录进程 显示登录系统的所有用户名称和总人数 命令介绍 who 命令用来打印当前登录用户信息,包含了系统的启动时间 . ...

  4. Linux 命令之 w 命令-显示目前登入系统的用户信息

    文章目录 介绍 常用选项 参考示例 显示目前登入系统的用户信息 不打印头信息 显示用户从哪登录 使用短输出格式 介绍 w 命令用于显示已经登陆系统的用户列表,并显示用户正在执行的指令.执行这个命令可得 ...

  5. linux查询历史登入系统的主机名称或IP地址

    使用ROOT用户, last -x 使用参数: last [-adRx][-f ][-n ][帐号名称-][终端机编号-]-a 把从何处登入系统的主机名称或IP地址,显示在最后一行; -d 将IP地址 ...

  6. 43.【Java 实现验证码获取 C++实现密码加密和删除和QQ登入系统】

    Java实现验证码信息 (一).简要概述: 1.思路分析 2.代码展示: 3.效果展示: (二).密码加密C++操作 1.基本思路和解析: 2.代码展示: (三).QQ登入系统: 1.建设QQ登入系统 ...

  7. 登入系统后加载ActiveX控件已被阻止的解决方法

     在登入系统之后,系统会自动加载控件,所以浏览器安全级别太高的话是无法加载的,所以要对浏览器进行设置,下面是在加载控件时经常出现的错误,如下图. ActiveX控件已被阻止 交互不安全的提示 浏览 ...

  8. 25.【 C/C++ QQ登入系统 (人生中第一个趋形系统)】

    QQ登入系统 (一).建设QQ登入系统的背景. (二).基本头文件 代码展示: 效果展示: (三).总结 (一).建设QQ登入系统的背景. 因为自己有一颗对系统非常敏感的心,所以在本人大一下学期也就是 ...

  9. Win7 绕过密码登入系统

      Win7系统中连续按下5次shift键会弹出一个粘滞键的窗口,可以通过这个漏洞通过更改连续按5次shift键打开的窗口,从而直接建立一个新账户直接登入. 下面进行漏洞的复现: 发现确实可以打开粘滞 ...

最新文章

  1. JSP页面中四种“返回按钮”的使用
  2. halcon 图像差分_Halcon编程-基于纹理的mara检测
  3. java有关问题,java经典有关问题!
  4. 小透明学弟的华为上岸之路
  5. python使用turtle步骤_Python+turtle交互式绘图:可以用鼠标拖动的小海龟
  6. 使用face-api和Tensorflow.js进行预训练的AI情绪检测
  7. Maven学习总结(31)——Maven坐标详解
  8. win10怎么卸载Edge浏览器
  9. 【解决方案】智慧机场:基于视频智能融合平台EasyCVR让机场数字化转型高飞
  10. python职位要求_python 开发工程师职位描述与岗位职责任职要求
  11. 【贪玩巴斯】数字图像处理基础课堂笔记(四)——「Matlab中的代码优化问题、meshgrid函数和交互式I/O」 2021-10-11
  12. VUE笔记——B站狂神说
  13. 为什么做机器学习的很少使用假设检验? (转载)
  14. 华奥安心延保对代码的敬畏之心
  15. About Maze Problem
  16. 古文字识别助手与众包平台——项目博客二
  17. 利用文本相似度进行英文文本分类(C++实现)
  18. docker导出mysql_Docker 导出 mysql 数据
  19. HDU6112今夕何夕(Java写法)
  20. c语言——memcpy函数的实现

热门文章

  1. c# 低功耗蓝牙_c# - 如何使用C#手动绑定到WinForm中的蓝牙低能耗设备? - 堆栈内存溢出...
  2. position: absolute;_前端性能优化--transform与position
  3. java 方法重载的作业_java第六章 方法及方法重载 课堂笔记、作业
  4. 技术员联盟win11旗舰版64位镜像v2021.07
  5. windows7系统内存占用过高的解决方法
  6. Windows平台RTMP|RTSP播放器为什么要兼容GDI绘制
  7. JEECG分页条数自定义
  8. Status Code:200 OK (from disk cache)和304的区别,以及怎么禁止缓存
  9. Vue 打包前需修改的配置,解决白屏问题
  10. stm32的语音识别_基于stm32循迹避障语音控制金属探测蓝牙小车设计(原理图+pcb+源码+参考文档)...