结构体数组基本实现
来源:互联网 发布:如何重新设置网络连接 编辑:程序博客网 时间:2024/06/05 11:31
输入学生信息并按成绩大小打印
#include<stdio.h>
#include<string.h>
#define MAX 100
struct student
{
int number;
char name[20];
int score;
};
int main()
{
struct student s[MAX];
struct student temp;
int i=0;
int j,k,y=0;
for(i=0;i<MAX;i++)
{
scanf("%s %d %d",s[i].name,&s[i].number,&s[i].score);
if(strcmp(s[i].name,"#")==0)
break;
y++;
}
for(j=0;j<i-1;j++)
for(k=0;k<i-1-j;k++)
{
if(s[k].score<s[k+1].score)
{
temp=s[k];
s[k]=s[k+1];
s[k+1]=temp;
}
}
for(i=0;i<y;i++)
{
printf("%d\n %s\n %d\n",s[i].number,s[i].name,s[i].score);
}
}
阅读全文
0 0
- 结构体数组基本实现
- 基本指针,数组,结构体
- 结构体变相实现数组赋值
- 用结构体数组实现通讯录
- fortran动态结构体数组的实现
- 数组结构实现
- 栈结构数组实现
- 数组--结构体数组
- 图的基本存储的基本方式三—结构体数组
- 图的基本存储的基本方式三(结构体数组)
- 基本结构的数组 NSArry NSMutableArray
- 基本存储结构_动态数组类
- C++ 堆结构(数组实现)
- C++ 堆结构(数组实现)
- C++ 堆结构(数组实现)
- PHP 数组 内存实现结构
- 结构体、结构体数组
- 妙用0元素数组 实现大小可变结构体
- Java Activiti(7)--任务办理
- C语言实验——转换字母(顺序结构)
- 支付宝电脑支付,微信扫码支付
- 2017年10月11日笔记
- UVA 122 Trees on the level
- 结构体数组基本实现
- codeforces 245H 区间dp
- JDK9新特性
- VMware永久许可证密钥
- JSONP 跨域读取数据
- jvm系列(四):jvm调优-命令篇
- 两种用c语言解决亲密数问题的方法并比较程序运行时间
- Tensorflow Example Resources
- Linux下用户登录查看常用命令