程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> c語言-一個C語言初學者的疑問

c語言-一個C語言初學者的疑問

編輯:編程綜合問答
一個C語言初學者的疑問

我是一個初學者,希望各位大神能幫我看看這串代碼錯在哪了,我用的IDE是VS2013,編寫C語言代碼,拜托了
#include
#define N 3
struct Student
{
int num;
char name[20];
float score[3];
float aver;
};

int main()
{
void input(struct Student stu[]);
struct Student max(struct Student stu[]);
void print(struct Student stu);
struct Student stu[N],*p=stu;
input(p);
print(max(p));
return 0;
}

void input(struct Student stu[])
{
int i;
printf("請輸入各學生的信息:學號,姓名,三門課成績:\n");
for (i = 0; i < N; i++)
{
scanf("%d %s %f %f %f", &stu[i].num, stu[i].name, &stu[i].score[0], &stu[i].score[1], &stu[i].score[2]);
stu[i].aver = (stu[i].score[0] + stu[i].score[1] + stu[i].score[2])/3.0;

}

}

struct Student max(struct Student stu[])
{
int i, m = 0;
for (i = 0; i if (stu[i].aver > stu[m].aver) m = i;
return stu[m];

}

void print(struct Student stud)
{
printf("\n成績最高的學生是;\n");
printf("學號:%d\n姓名;%s\n三門課成績:%5.1f,%5.1f,%5.1f\n平均成績:%6.2f\n", stud.num, stud.name, stud.score[0], stud.score[1], stud.score[2], stud.aver);
}

最佳回答:


代碼錯得太多了,參數中不要struct
函數原型定義不要放在main裡面
函數的形參實參類型也不匹配
根本就是完全沒概念,難道你的編程是和體育老師學的?

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved