c语言(用结构排成绩)
来源:互联网 发布:java heap 怎么设置 编辑:程序博客网 时间:2024/04/20 10:40
//输入人名和成绩,输出人名按成绩从大到小
#include<stdio.h>
struct student
{
char name[21];
char score;
};
int main()
{
struct student a[100],t;
int i,j,n;
puts("要输入几个人");
scanf("%d",&n);
printf("请输入数据");
for(i=1;i<=n;i++)
scanf("%s%d",a[i].name,&a[i].score);
for(i=1;i<n;i++)
for(j=1;j<=n-i;j++)
{
if(a[j].score<a[j+1].score)
{
t=a[j];//a【x】代表一个整体,包含score,name
a[j]=a[j+1];
a[j+1]=t;
}
}
printf("结果是:");
for(i=1;i<=n;i++)
printf("%s %d\n",a[i].name,a[i].score);
return 0;
}
#include<stdio.h>
struct student
{
char name[21];
char score;
};
int main()
{
struct student a[100],t;
int i,j,n;
puts("要输入几个人");
scanf("%d",&n);
printf("请输入数据");
for(i=1;i<=n;i++)
scanf("%s%d",a[i].name,&a[i].score);
for(i=1;i<n;i++)
for(j=1;j<=n-i;j++)
{
if(a[j].score<a[j+1].score)
{
t=a[j];//a【x】代表一个整体,包含score,name
a[j]=a[j+1];
a[j+1]=t;
}
}
printf("结果是:");
for(i=1;i<=n;i++)
printf("%s %d\n",a[i].name,a[i].score);
return 0;
}
0 0
- c语言(用结构排成绩)
- C语言之排学生成绩
- 【C语言】用结构体数组完成:有5个学生(包括学号,姓名,成绩),要求按照成绩高低输出学生信息.
- c语言结构体计算罚时与成绩(acm)
- C语言进阶-第15~16讲:结构体应用(学生成绩统计)
- hdu2023 求平均成绩 (C语言)
- c语言成绩管理
- C语言排序(冒泡,选择,快排,插排)
- 快排(库函数实现)C语言
- 排字典顺序排序(c语言)
- 快排(C语言实现)
- 快排---C语言
- C语言之结构体(求学生中语文成绩最低的学生,并输出学生信息)
- 数据结构实验二 链式存储结构----单向链表的有关操作(学生成绩信息C语言)
- C语言进阶-第11~13讲:结构体实践(成绩处理&个税计算器之码数分离)
- 关于使用结构体来记录学生成绩输出no。1的学号和成绩 c语言
- C/C++复习:成绩统计(结构体)
- [C语言]学生成绩管理
- Code Vs-problem-1160 蛇形矩阵
- python_Django_5:Testing
- 图的经典算法
- eclipse tomcat已经启动成功 但是出现:preparing launch delegate
- 欢迎使用CSDN-markdown编辑器
- c语言(用结构排成绩)
- python_Django_6:Static files
- 被static修饰的语句或变量有如下特点
- PGA的设置与调整
- uboot烧写文件系统出错:Data did not fit into device, due to bad blocks
- 分布式事务的典型处理方式:2PC、TCC、异步确保和最大努力型
- Android深入四大组件(二)Service的启动过程
- 贪心算法
- systemctl使用