结构体应用程序

有N个学生的学号,姓名,三科成绩需要录入。


 

目录

一.分析 

二.代码

三.运行 


一.分析 

用结构体数组实现

二.代码

//结构体
#include <stdio.h>
#define N 5
struct student
{
	long int num;
	char name[10];
	int score[3];//三科成绩
};//定义的所需要的结构体类型
void main()
{
	//struct student s1={20220101,"lilei",{85,96,75}};
	//s1为属于main的局部变量
	struct student s1[N];
    int i;
    for(i=0;i<N;i++)
	{
	    printf("请输入第%d个学生的学号;",i+1);
     	scanf("%ld",&s1[i].num);
    	printf("请输入第%d个学生的姓名:",i+1);
	    scanf("%s",&s1[i].name);
    	printf("请输入第%d个学生三科成绩:",i+1);
    	scanf("%d %d %d",&s1[i].score[0],&s1[i].score[1],&s1[i].score[2]);
	    printf("\n");
	}

	printf("学号\t姓名\tscore1\tscore2\tscore3\n");
	for(i=0;i<N;i++)
	{
    	printf("%d\t%s\t%d\t%d\t%d\n",s1[i].num,s1[i].name,s1[i].score[0],s1[i].score[1],s1[i].score[2]);
	}
}

三.运行 

请输入第1个学生的学号;202301
请输入第1个学生的姓名:lili
请输入第1个学生三科成绩:90 89 100

请输入第2个学生的学号;202302
请输入第2个学生的姓名:nini
请输入第2个学生三科成绩:78 97 97

请输入第3个学生的学号;202303
请输入第3个学生的姓名:jiji
请输入第3个学生三科成绩:89 78 90

请输入第4个学生的学号;202304
请输入第4个学生的姓名:haohao
请输入第4个学生三科成绩:89 78 97

请输入第5个学生的学号;202305
请输入第5个学生的姓名:fuzi
请输入第5个学生三科成绩:89 98 96

学号    姓名    score1  score2  score3
202301  lili    90      89      100
202302  nini    78      97      97
202303  jiji    89      78      90
202304  haohao  89      78      97
202305  fuzi    89      98      96
Press any key to continue

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值