已知有下表,构造链式存储结构,输入若干名学生的 :
学号,姓名和3门课的成绩,每个学生的所有信息都放在一个结点中
学号 姓 名 高数 英语 数据结构
200904 刘 小 琪 85 78 94
200905 罗 威 91 68 75
200906 王 琴 82 90 74
要求设计一个关于学生数据的单链表,每个结点的数据域包括学号(整型),姓名(字符串),成绩(实型)和一个指向下一个结点地址的指针域。
① 输入数据信息建立链表。
② 实现链表的遍历,输出每个学生的数据。
③ 又知道一个学生的学号为18,英语成绩为100分,写一子函数,在链表中合适位置插入这个学生数据。
④ 由于输入错误,要将第三个学生数据删除,写一子函数,完成删除。
即实现存储信息的增、删、改、查四大操作。
利用C绘图函数完成界面的设计,
头文件:
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
绘制窗口函数:
void chuangkou()
{clrscr();
textbackground(50);
textcolor(13);
window(1,1,80,25);
clrscr( );
textbackground(173);
textcolor(14);
window(15,6,65,19);
clrscr( );}
菜单设计部分:
gotoxy(2,3) ;
printf("************************************************");
gotoxy(8,5);
printf("(1).输入数据");
gotoxy(28,5);
printf("(2).插入数据");
gotoxy(8,8);
printf("(3).输出数据");
gotoxy(28,8);
printf("(4).删除数据");
gotoxy(8,11);
printf("(5).退出") ;
gotoxy(14,13);
printf("请选择要进行的操作:") ;
参考一下:https://blog.csdn.net/COCO56/article/details/78881388
如果对你有帮助,可以点击我这个回答右上方的【采纳】按钮,给我个采纳吗,谢谢