高分急求!分数可商量!急用!C语言高手进!帮忙做个程序! (转载的不要!)

帮忙做个C语言, .c格式的学生成绩管理系统,
要求如下,主菜单!成绩输入(,一门,逐个保存,输入-1输入结束!),成绩输出(显示在屏幕上),成绩查询(若存在,输出该成绩在数组内的下标。否则NO FOUND),成绩排序(从高到底。选择法实现),退出!用数组做,不要太难!!!!! 请发至我的邮箱我的[email protected]
(一定发至我的邮箱!不要在百度知道里显示正确答案!)

内容太多了,你就说哪些你不会吧,减少下工作量吧。

/***********************************************************/
#define LCD XBYTE[0xffff] // 定义LCD显示的数组,这边用0xffff浪费
// 只要32就可以了
#define uint unsigned int // 宏定义“短表示”,方便书写
#define uchar unsigned char // 同上

void lcd_mwc(uchar i) // 这个函数是用来写命令的:如启动液晶
// 锁定液晶等,可以查看液晶控制字就知道
// 0xb8和0x40是什么命令了,估计是启动
/*********************************************/
// 属于函数void lcd_clear(void) 要查看液晶的规格书
uchar i; // 定义液晶每页的地址个数,用来清0
uchar page; // 定义液晶的Page地址(page=0xb8;page<0xc0;page++) // 循环清零
/*********************************************/
uchar i; // 定义传送数据的个数
for (i=16;i<32;i++) lcd_mwd(*(hz+i)); // lcd_mwd函数的作用是通过给LCD
// 数组初始化地址,然后根据地址
// 递增将数组QING[32]等的对应地
// 数据传送到液晶数据口;这边是
// 循环传送后面16个数据

for (i=0;i<16;i++) lcd_mwd(*(hz+i)); // 同上,传送前面的16个数据
/*****************************************************************/
从你的程序上看,液晶应该由上下两块显示Page组成,然后上面的Page显示4个汉字的上半段,下面显示4个汉字的下半段,所以有8个Page,和你的void lcd_clear(void) 函数也就对应了。

void dispm_hz_down(uchar code * hz)
如果还没解决你的问题,可以加我百度HI账号。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-11-25
程序…
第2个回答  2010-12-03
发了,这是我们的一个上机内容~~相当雷同了~~~本回答被提问者采纳
相似回答
大家正在搜