[color=800000][size=5][b]请教高手帮我解决几道难点的程序设计题……事后必重谢[/b][/size][/color][em2]
学生成绩管理
基本功能:    
    1给出各项功能选择的界面:输入成绩、修改成绩、统计成绩、成绩排序、退出
      2 输入学生各门功课成绩;(假设3门功课);
      3 修改指定学号的学生成绩;
      4 统计指定学号的学生的平均成绩、总成绩,并在屏幕上显示;
5 统计指定学号课程的平均成绩,并在屏幕上显示;
      6 成绩排序(按总成绩降序排列)  
7 退出;
题目二 动态五角星(50分)
基本功能:
1 程序运行时显示提示信息,并闪烁提示按任意键生成一个初始的五角星;
2 显示五角星时全屏显示,并同时产生例如《生日快乐》部分乐曲;
3 按上下左右键移动五角星,空格键来改变五角星的颜色;
4 按E/e扩大五角星,按C/c缩小五角星;
5 按M/m清除图像,在清除或显示五角星时按ESC退出程序;
  编程提示:
提示信息于屏幕中央显示出来,用光标定位子程序将光标定位于80*25显示方式的第8行第10列,然后输出一条提示信息,接着调用屏幕上卷子程序上卷一行,接着再定位光标,然后显示下一条提示信息,直到所有信息显示完毕,对于闪烁的信息,同样是定位光标,然后用BIOS功能调用13H来显示闪烁信息,当BL的高位为1时,字符闪烁。
mov ah,00h
mov al,03h ;设置显示方式为80*25,16色文本
int 10h
output mess1 ;output为宏定义,其中包含了光标定位子程序
题目三 打字游戏
基本功能:
1.    开始界面的提示信息:进入游戏,退出
2.    打字游戏:字母从屏幕上方下落,若用户在字母下落过程中输入正确字母,字母消失,输入不正确,字母继续下落
退出游戏