11月14号作业:定义一个学生信息结构体

这篇博客介绍了如何定义一个包含姓名、学号和语数英成绩的学生信息结构体,并通过结构体数组存储多个学生数据。文章还演示了如何在终端录入学生信息并根据指定科目成绩进行排序的功能。
摘要由CSDN通过智能技术生成

定义一个学生信息结构体,包含姓名学号,语数英成绩;

定义结构体数组存放不同学生的信息,可以在终端录入学生的信息,可以实现对学生成绩的排序

排序可以语文数学英语任选一个排序。

运行代码

#include <stdio.h>


struct student
{
    char name[20];
    int number;
    int math;
    int chinese;
    int english;
 
 
};

int main(int argc, const char *argv[])
{
	
	struct student sum[128];
	int i,j;
	int temp;
	printf("请输入学生姓名  学号 语文成绩 数学成绩 英语成绩>>>>>>>>>>>\n");
	for (i=0;i<5;i++)
	{
		scanf("%s %d %d %d %d",sum[i].name,&sum[i].number,&sum[i].chinese,&sum[i].math,&sum[i].english);
	}
	printf("录入同学信息\n");
	for (i=0; i<5; i++)
	{

		printf("%s %d %d %d %d\n",sum[i].name,sum[i].number,sum[i].chinese,sum[i].math,sum[i].english);
	}

	printf("俺英语成绩排序:\n");
	for ( i=1; i<5; i++)
	{
		for (j=0; j<5-i;j++ )
		{
			if(sum[j].english
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值