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

  • 相关阅读:
    [译]WCF RIA Services中的集合(2)
    Silverlight中服务通信方式的选择(WCF、Data Service、Ria Service)
    记录来敦煌一周的情况
    Silverlight通过MVVM实现多语言实时切换(含源代码)
    [译]WCF RIA Services中的集合(1)
    Silverlight Client←→Server数据同步备忘代码
    Siverlight5新功能/改进总结
    Expression Blend 5 Preview For Silverlight5 RC已发布
    你应该知道的,那些未在Silverlight5Beta中出现的特性
    .NET数据库编程求索之路1.引子
  • 原文地址:https://www.cnblogs.com/jjzzx/p/5357156.html
Copyright © 2011-2022 走看看