签到

05月05日
尚未签到

共有回帖数 0

    幻梦如戏

    等级:
    #includestdio.h
    int main()
    {
    printf("1.Input recordn");
    printf("2.Caculate total and average score of coursen");
    printf("3.Sort in descending order by scoren");
    printf("4.Sort in ascending order by numbern");
    printf("5.Search by numbern");
    printf("6.Statistic analysisn");
    printf("7.List recordn");
    printf("0.Exitn");
    int n=1,number,toscore=0;
    int m,j,i,t,s=0;
    int you=0,liang=0,zhong=0,jige=0,bujige=0;
    printf("请输入学生总人数:");
    scanf("%d",&m);
    int num2[m],score2[m];
    int num[m],score[m];
    double avscore=0;
    while(n!=0){
    printf("Please enter your choice:");
    scanf("%d",&n);
    switch(n){
    case 1:
    for(i=0;im;i++){
    printf("第%d名学生的学号:",i+1);
    scanf("%d",&num);
    num2=num;
    printf("第%d名学生的成绩:",i+1);
    scanf("%d",&score);
    score2=score;
    }
    break;
    case 2:
    for(i=0;im;i++){
    toscore+=score;
    }
    avscore=toscore*1.0/m;
    printf("总分为:%dn",toscore);
    printf("平均分为:%.2lfn",avscore);
    break;
    case 3:
    for(j=0;jm;j++){
    for(i=j+1;im;i++){
    if(score[j]score){
    t=score;
    s=num;
    score=score[j];
    num=num[j];
    score[j]=t;
    num[j]=s;
    }
    }
    }
    for(i=0;im;i++){
    printf("第%d名 学号%d 成绩%dn",i+1,num,score);
    }
    break;
    case 4:
    for(j=0;jm;j++){
    for(i=0;im-1-j;j++){
    if(num2num2[i+1]){
    t=score2;
    s=num2;
    score2=score2[i+1];
    num2=num2[i+1];
    score2[i+1]=t;
    num2[i+1]=s;
    }
    }
    }
    for(i=0;im;i++){
    printf("学号%d 成绩%dn",num2,score2);
    }
    break;
    case 5:
    printf("请输入所查询的学生学号:");
    scanf("%d",&number);
    for(i=0;;i++){
    if(num==number){
    printf("该学生排名为第%d名n",i+1);
    printf("该学生成绩为:%dn",score);
    break;
    }
    }
    break;
    case 6:
    for(i=0;im;i++){
    if(score=90&&score=100){
    you++;
    }
    else if(score=80&&score90){
    liang++;
    }
    else if(score=70&&score80){
    zhong++;
    }
    else if(score=60&&score70){
    jige++;
    }
    else{
    bujige++;
    }
    }
    printf("优秀%.2lf%%、良好%.2lf%%、中等%.2lf%%、及格%.2lf%%、不及格%.2lf%%n",
    you*100.0/m,liang*100.0/m,zhong*100.0/m,jige*100.0/m,bujige*100.0/m);
    break;
    case 7:
    for(i=0;im;i++){
    printf("学号%d 成绩%dn",num2,score2);
    }
    printf("课程总分为%dn",toscore);
    printf("平均分为%.2lfn",avscore);
    break;
    }

    }
    return 0;
    }

    楼主 2015-07-15 13:46 回复

共有回帖数 0
  • 回 帖
  • 表情 图片 视频
  • 发表

登录直线网账号

Copyright © 2010~2015 直线网 版权所有,All Rights Reserved.沪ICP备10039589号 意见反馈 | 关于直线 | 版权声明 | 会员须知