Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->编程语言 ->C/C++ ->正文

C语言版学生管理系统,作者:没牙的狼

来源: 作者: 时间:2007-04-12 点击: [收藏] [投稿]

                       q->English=English;    
                       q->Match=Match;
                       q->average=score;
                       strcpy(name,t->name);
                       strcpy(sex,t->sex);
                       strcpy(t->name,q->name);
                       strcpy(t->sex,q->sex);
                       strcpy(q->name,name);
                       strcpy(q->sex,sex);
                       t=q;
                   }
               }
           }
        break;
        
                      
        
        }
        return Q;
        
}
int SaveStudent(Student *Q)
{
    int i=0;
    Student *p;
    FILE *fp;
    char open[20];
    p=Q->next;
    printf("请输入文件路径:");
    scanf("%s",open);
    if((fp=fopen(open,"w+"))==NULL)
    {
        printf("打开失败!");
        return 0;
    }
    fprintf(fp,"|学号\t|姓名\t|性别\t|语文\t|英语\t|数学\t|均分\t|\n");
    
    while(p!=NULL&&i<amount)
    {
        i++;
        fwrite(p,sizeof(Student),1,fp);
        p=p->next;
        //fprintf(fp,"|%d\t|%s\t|%s\t|%d\t|%d\t|%d\t|%d\t|\n",p->number,p->name,p->sex,p->Chinese,p->English,p->Match,p->average);
    }
    fclose(fp);
    return 1;
}

/******************************************************************/
/************************输出学生成绩*******************************************/
void print(Student *Q)
{
    Student *p;
    p=Q;
    if(Q->next==NULL)
        printf("没有学生资料!");
    else
    {
        printf("结果为:\n");
        while(p->next!=NULL)
        {
            p=p->next;
            
            printf("|学号\t|姓名\t|性别\t|语文\t|英语\t|数学\t|均分\t|\n");
            printf("|%d\t|%s\t|%s\t|%d\t|%d\t|%d\t|%0.2f\t|\n",p->number,p->name,p->sex,p->Chinese,p->English,p->Match,p->average);
            

 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



上一篇:没有了   下一篇:C语言优化双色球自选程序的小技巧

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
Power by linux-cn.com 粤ICP备05006655号