zoukankan      html  css  js  c++  java
  • 4_6 师兄帮帮忙(UVa12412)(选做)

    你好,我是外国语学院的本科生。正如你所知道的,编程是一个  在我们大学必修课,即使他/她的专业是远离计算机科学。我根本不喜欢这个 课程,因为我不擅长电脑,我不想有任何编程的尝试!  但我不得不做作业:(嘘你能帮我吗?请保守秘密! 我知道你不会对一个可怜的小女孩说不。)

    任务:写的一个学生成绩管理系统(SPMS)。

    观念:在SPMS,最多将有100名学生,每个人都有一个SID,CID,姓名和四门课程(语文、数学、英语和编程)的成绩。

    •SID(学生证)是一个10位数的号码

    •CID(ID)是一个正整数不大于20。

    •名字是一个字符串,没有超过10个字母和数字,开头用大写字母。注意名字不能包含空格字符。 

    •每个得分都是非负的,不大于100。

    主菜单

    当你进入SPMS,主菜单应该这样:

    欢迎学生成绩管理系统(SPMS)。

    1 - Add
    2 - Remove
    3 - Query
    4 - Show ranking
    5 - Show Statistics
    0 - Exit

    增加学生

    如果从主菜单选择1,下面的信息应该印在屏幕上:

    Please enter the SID, CID, name and four scores. Enter 0 to finish.

    然后你的程序应该等待用户输入。输入始终有效(无效的SID,
    CID,姓名和四科的分数),但SID可能已经存在。在这种情况下,需要输出一行提示:

    Duplicated SID.

    另一方面,多个学生可以有相同的名字。你应该保持打印消息直到用户输入一个零。之后再次打印主菜单。

    删除学生

    如果选择2从主菜单,下面的信息应该印在屏幕上

    Please enter SID or name. Enter 0 to finish.

    然后,你的程序应该等待用户输入,并删除在数据库中所有学生匹配的SID或 名字的所有学生,并打印下面的信息(xx可以等于0):

    xx student(s) removed.

    你应该在用户输入一个单一的零之前,一直在打印上面的信息。之后再次打印主菜单。

    查询学生

    如果从主菜单选择3,下面的信息应该印在屏幕上:

    Please enter SID or name. Enter 0 to finish.

    然后你的程序应该等待用户输入。如果学生不匹配的SID或名字,干脆什么也不做,否则,打印出所有匹配的学生,在同一命令他们添加到数据库。
    该格式类似于“添加一个学生”的输入格式,但增加了3个列:等级(第一列),总成绩和平均得分(最后两列)。最高总得分与学生(考虑到所有的类)排名−收到1,如果有两个等级−2学生,下一个会是−排名4。
    你应该保持打印消息直到用户输入一个零。之后再次打印菜单。

  • 相关阅读:
    Visual Studio调试器项目设置
    Debug.Assert Everyone!
    WinDbg中的.natvis文件和类型模板
    已安装的.NET CLR版本之间的w3wp.exe崩溃WinDbg后期调试
    用于DLL注入的WinDbg扩展---!injectdll
    Wireshark中PIDs与网络包的关联
    又又一款抓dmp工具---ProcDump
    基于.NET框架版本在Windbg中加载sos的脚本
    未记录的WinDBG扩展命令---itoldyouso
    合并符号服务器
  • 原文地址:https://www.cnblogs.com/jjzzx/p/5357156.html
Copyright © 2011-2022 走看看