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。
    你应该保持打印消息直到用户输入一个零。之后再次打印菜单。

  • 相关阅读:
    HDU 5585 Numbers
    HDU 3308 LCIS
    POJ 2991 Crane
    POJ 1436 Horizontally Visible Segments
    POJ 3667 Hotel
    HaiHongOJ 1003 God Wang
    【SDOI 2008】 递归数列
    5月19日省中提高组题解
    【HDU 1588】 Gauss Fibonacci
    【POJ 3233】Matrix Power Series
  • 原文地址:https://www.cnblogs.com/jjzzx/p/5357156.html
Copyright © 2011-2022 走看看