Even& 2021-06-06 19:48 采纳率: 100%
浏览 74
已采纳

Id returned 1 exit status

编译出现上述错误

原代码如下,题目要求函数输入学生信息,计算总分平均分存入grade结构数组。数组长度小于1输出error,否则不输出。

 

 

 #include<stdio.h>

#define N 3

struct grade 

{

long id;

  char name [20];

  float sum;

float average;

};

void lab13_1(struct grade s1,int n)

{

int i,age;

float c,math,eng;

n=0;

  //struct grade s1;

//printf("Input the student's number, name ,age and course scores\n");

for(i=1;i<=N;i++){

  scanf("%d %s %d %d %d %d",&s1.id,s1.name,&age,&c,&math,&eng);

  s1.average=(math+eng+c)/3.0;

  s1.sum=c+math+eng;

  //printf("%d %s %.2f %.2f\n",s1.num,s1.name,s1.sum,s1.average);

  n++;

    }

    if(n<1)

    printf("error\n");

 

}

  • 写回答

3条回答 默认 最新

  • 关注

    lab13_1方法是无返回值的,删除

    else

        return void;

    2行代码就可以了。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?