自己写的小程序,大家多给点意见哈~该如何处理

自己写的小程序,大家多给点意见哈~
我是一个自学者,呵呵~   我自己用C语言写了一个类似于“学生档案管理”的小程序,程序写的不好,各位多发表下意见哈,指点下,程序有很多地方都无非得到满意的结果,也不知道哪出了问题。
===================================================================
/*****************************************************************************
编程项目一:   <   学生档案管理系统   >
                  ____________________________
                                                                        |
系统模块:输入存储学生记录                     |
                    查询指定记录学生信息             | <--(5个主要功能模块实现)
                    浏览全部数据记录                     |
                    删除指定学生记录                     |
                    修改已经存在的学生记录         |
                ____________________________|

                    ___________________________________________________
data结构:   |name[]|score   |       Ar     |   Sex[]|     Bd     |     Al       |Next   |   <--(一名学生的基本信息)
                    |______|______|_______|______|______|_______|_____|
                    (名字)     (分数)   (地址)     (性别)   (生日)   (评价)   (指针域)

******************************************************************************/
/*头文件*/
#include   "stdio.h "
#include   "conio.h "
#include   "stdlib.h "
#include   "dos.h "
#include   "string.h "

/*封装Data结构*/
typedef   struct   Stu
                {
                    char   name[12];   /*名字*/
                    int   score;           /*分数*/
                    char   Ar[30];       /*地址*/
                    char   Sex;             /*性别*/
                    int   Bd;                 /*生日*/
                    char   Al[120];     /*评价*/
                    struct   Stu   *next;     /*指针域*/
                }   LINK;

/*定义全局变量*/
LINK   *p=NULL;     /*指向首结点的指针*/
LINK   *s=NULL;     /*指向当前结点的指针*/
LINK   *r=NULL;     /*指向尾结点的指针*/

/*打印主界面*/
int   Cs1(void)