1.定义一个学生结构体,包含结构体成员:身高,姓名,成绩;定义一个结构体数组有7个成员,要求终端输入结构体成员的值,根据学生成绩,进行冒泡排序。
#include<stdio.h>
#include<string.h>
typedef struct Stu
{
int height;
char name[10];
int score;
}stu;
int main(int argc, const char *argv[])
{
int i=0,j=0;
stu temp;
stu str[7];
for(i=0;i<7;i++)
{
printf("输入第%d个人",i+1);
scanf("%d %s %d",&str[i].height,str[i].name,&str[i].score);
}
for(i=1;i<7;i++)
{
for(j=0;j<7-i;j++)
{
if(str[j].score>str[j+1].score)
{
temp=str[j];
str[j]=str[j+1];
str[j+1]=temp;
}
}
}
for(i=0;i<7;i++)
{
printf("%d\t",str[i].score);
}
putchar(10);
return 0;
}