结构体--学生信息排序
来源:互联网 发布:002065东华软件股票 编辑:程序博客网 时间:2024/05/21 22:24
问题及代码:
烟台大学计算机与控制工程学院
作者:毕春超
完成日期:2016年12月16日
题目描述
定义存放一个学生信息的结构体类型,学生信息包括:姓名,学号,性别,院系,要求在随意输入5个学生的相关信息后,按照学号从小到大顺序输出这些学生的信息。
#include<stdio.h>
#define n 5
struct
student
{
char
a[10];
int
b;
char
c;
char
d[10];
};
int
main()
{
int
i,h;
struct
student stu[n],sum;
for
(i=0;i<n;i++)
scanf
(
"%s %d %c %s"
, stu[i].a,&stu[i].b,&stu[i].c,stu[i].d);
for
(h=0;h<n-1;h++)
{
for
(i=0;i<n-1;i++)
{
if
(stu[i].b>stu[i+1].b)
{
sum=stu[i];
stu[i]=stu[i+1];
stu[i+1]=sum;
}
}
}
for
(i=0;i<n;i++)
printf
(
"%s %d %c %s\n"
,stu[i].a,stu[i].b,stu[i].c,stu[i].d);
return
0;
}
运算结果
0 0
- 结构体--学生信息排序
- YTU 2878: 结构体--学生信息排序
- Problem F: 结构体--学生信息排序
- YTU:结构体--学生信息排序
- Problem F: 结构体--学生信息排序
- Problem F: 结构体--学生信息排序
- Problem F: 结构体--学生信息排序
- 问题 C: 结构体--学生信息排序
- 第十六周 结构体--学生信息排序
- [YTU]_2878( 结构体--学生信息排序)
- 结构体数组排序 (学生信息 按成绩排序 )
- 结构体数组存放学生信息并排序输出
- oj问题一-结构体---学生信息排序
- C/C++复习:学生信息排序(结构体)
- 第十六周 OJ<3>---结构体--学生信息排序
- 第十七周项目C 结构体--学生信息排序
- 利用结构体输入学生信息并按分数排序后输出
- 第16周oj训练——结构体--学生信息排序(2878)
- CentOS:MySql安装
- EJB
- 解决微信授权回调页面域名只能设置一个的问题
- PAT乙1010. 一元多项式求导 (25)
- 微信小程序——页面跳转
- 结构体--学生信息排序
- 基本的UI组件(TextView、EditText、Button、ImageView、SeekBar)学习
- 图像集压缩算法现状
- 基于jQuery(原生也可以)实现HTML元素拖动(自制窗口拖动,以及多个窗口拖动并且互不干扰)源代码
- adb命令、adb shell与Linux各种命令(busybox)
- NuGet学习笔记(1)——初识NuGet及快速安装使用
- 机器学习(周志华) 参考答案 第十五章规则学习
- 什么是SESSION?(三)
- NuGet学习笔记(2)——使用图形化界面打包自己的类库