为了账号安全,请及时绑定邮箱和手机立即绑定

代码有一些问题不能实现相应的功能!

代码有一些问题不能实现相应的功能!

C++
慕粉2228511008 2017-06-02 13:39:33
#include<stdio.h> struct student//xueheng {   char name[20];   int age;   int num;   float score[6]; };   struct student a[5] ;     int i,j, void shuru() {    k=1;  for(j=0;j<5;j++) //非你别输入5个学生年龄  {   scanf("%s",a[j].name);   scanf("%d",&a[j].age);   scanf("%d",&a[j].num);   for(i=0;i<4;i++)   scanf("%f",&a[j].score[i]);//4学生成绩门课  }  scanf("%d",&k); } void zongfen() {    for(j=0;j<5;j++)  {   a[j].score[4]=a[j].score[0]+a[j].score[1]+a[j].score[2]+a[j].score[3];         a[j].score[5]=a[j].score[4]/4.0;//求平均分  } k=2; }  void paixu()  {         for(j=1;j<5;j++)    for(i=0;i<=4-j;i++)    {     if(a[i].score[4]>a[i+1].score[4])//非别比较5个学生4门可总成绩大小排序     {      struct student temp;      temp =a[i];      a[i] =a[i+1];      a[i+1] = temp;     }    }            k=3;  } void shuchu() {     for(j=0;j<5;j++)  {   printf(" %s",a[j].name);   printf(" %d",a[j].age);   printf(" %d",a[j].num);   for(i=0;i<6;i++)    printf(" %.1f",a[j].score[i]);             printf("\n");   }    k=4; } void main() { int k; do { printf("----输入------\n"); printf("----总分------\n"); printf("----排序------\n"); printf("----输出-----\n"); printf("请输入你的选择"); scanf("%d",&k); switch(k) {   case 1:  if(k!=0)  {        printf("选择其它操作");  }     else if(k==1)  {        shuru();          break;      }  case 2: if(k==2)        zongfen();          else if(k==1)        shuru();   else   break;  case 3: if(k==3)       paixu();   else if(k=2)    zongfen();  else if(k==1)        shuru();   else   break;  case 4: if(k==4)        shuchu();  else if(k==3)       paixu();   else if(k=2)    zongfen();  else if(k==1)        shuru();   else   break;     } }while(b!=5); }
查看完整描述

目前暂无任何回答

  • 0 回答
  • 0 关注
  • 1197 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信