结构体数组的程序

结构体数组的程序,第1张

#include<stdioh>
struct Student
{
char name[10];
int math;
int english;
int computer;
float ave;
}stu[4]={{"Mary",93,100,88},{"Jone",82,90,90},{"Peter",91,76,71},{"Rose",100,80,92}};
void PrintMessage()
{
int i;
printf("姓名\t数学\t英语\t计算机\t平均成绩\n");
for(i=0;i<4;i++)
{
printf("%s\t%d\t%d\t%d\t%2f\n",stu[i]name,stu[i]math,stu[i]english,stu[i]computer,stu[i]ave);
}
}
void CalcAve()
{
int i;
for(i=0;i<4;i++)
{
stu[i]ave=(stu[i]math+stu[i]english+stu[i]computer)/30f;
}
}
void SortStud()
{
int i,j;
struct Student temp;
for(i=0;i<4;i++)
{
for(j=i;j<4;j++)
{
if(stu[i]ave<stu[j]ave)
{
temp=stu[i];
stu[i]=stu[j];
stu[j]=temp;
}
}
}
}
int main()
{
CalcAve();
printf("输出排序前的成绩列表:\n");
PrintMessage();
SortStud();
printf("输出排序后的成绩列表:\n");
PrintMessage();
return 0;

}

以上就是关于结构体数组的程序全部的内容,包括:结构体数组的程序、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9533980.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存