解题思路:
学过结构体的就可以做啦,没什么难度。
注意事项:
参考代码:
#include<stdio.h>
#define AUM(x,y) {struct student t;t=x;x=y;y=t;}
struct student
{
char name[100];
char sex[10];
int age;
int grade;
};
int main()
{
struct student s[1000];
struct student *p=s;
int n,i,j;
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%s%s%d%d",&((p+i)->name),&((p+i)->sex),&((p+i)->age),&((p+i)->grade));
for(i=0;i<n;i++)
{
for(j=0,p=s;j<n-1;j++,p++)
{
if(p->grade>(p+1)->grade) AUM(*(p),*(p+1));
}
}
for(p=s,i=0;i<n;i++,p++)
printf("%s %s %d %d\n",p->name,p->sex,p->age,p->grade);
return 0;
}
0.0分
0 人评分
【计算两点间的距离】 (C语言代码)浏览:927 |
淘淘的名单 (C语言代码)答案错误???浏览:624 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:900 |
【蟠桃记】 (C语言代码)浏览:698 |
简单的a+b (C语言代码)浏览:674 |
wu-淘淘的名单 (C++代码)浏览:1532 |
简单的a+b (C语言代码)浏览:560 |
IP判断 (C语言描述,蓝桥杯)浏览:1118 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:590 |
字符串比较 (C语言代码)浏览:770 |