c语言里,结构体之间赋值出现问题

#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;
}
}
}
}

追问

我自己找出错误了,谢谢🙏

本回答被提问者和网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网