#include<stdio.h>RANGHTOL(struct student a[30],int number);typedef struct student{ char name[15],studentID[20]; int score[6],total; float aver;}STUDENT;RANGHTOL(struct student a[30],int number){ int i,j; STUDENT temp; for(i=0;i<number-1;i++) { for(j=i+1;j<number;j++) { if(a[i].total<a[j].total) { temp=a[i];a[i]=a[j];a[j]=temp; } } }}主函数太长主要这一个函数,因为我在编完最后一个函数出问题的,没语法错误,但是提示这个,是缺少头文件吗,头文件完只打了include<stdio.h>
第1个回答 2017-12-21
#include <stdio.h>
RANGHTOL(struct student a[30],int number);//RANGHTOL是什么?,除了你别人都不知道,C系统也不知道。
typedef struct student {
char name[15];
char studentID[20];
int score[6],total;
float aver;
}STUDENT;
RANGHTOL(struct student a[30],int number) {
int i,j;
STUDENT temp;
for(i = 0;i < number - 1;i++) {
for(j = i + 1;j < number;j++) {
if(a[i].total < a[j].total) {
temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
}追问
RANGHTOL(struct student a[30],int number);//RANGHTOL是什么?,除了你别人都不知道,C系统也不知道。
typedef struct student {
char name[15];
char studentID[20];
int score[6],total;
float aver;
}STUDENT;
RANGHTOL(struct student a[30],int number) {
int i,j;
STUDENT temp;
for(i = 0;i < number - 1;i++) {
for(j = i + 1;j < number;j++) {
if(a[i].total < a[j].total) {
temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
}追问
我自己找出错误了,谢谢🙏
本回答被提问者和网友采纳