用结构体,打印一个成绩数组

简介: 用结构体,打印一个成绩数组。

打印一个成绩数组,该数组有3个学生记录,记录如下:
"20021",90,95,85
"20022",95,80,75
"20023",100,95,90
用结构体,输出如图所示的成绩单。
image.png
程序如下:

include

struct stu
{ char num[10];  int score[3]; };
main()
{  struct stu s[3]={
  
  {"20021",90,95,85},
{"20022",95,80,75},
{"20023",100,95,90}};
int i,sum[3]={0};
for(i=0;i<3;i++)

sum[i]=s[i].score[0]+s[i].score[1]+s[i].score[2];
for(i=0;i<3;i++)
printf("%s\t%d\t%d\t%d\t%d\n",s[i].num,s[i].score[0],s[i].score[1],s[i].score[2],sum[i]);
}

相关文章
|
6月前
|
存储 编译器 C语言
用C语言判断并打印成绩等级
用C语言判断并打印成绩等级
用C语言判断并打印成绩等级
|
6月前
|
存储 数据库 C语言
结构体数组的应用举例
结构体数组的应用举例
43 1
|
4月前
|
存储 Java
定义和使用结构体数组
定义和使用结构体数组
|
5月前
|
C语言
C语言---递归---输入一个整函数,按照顺序打印每一位
C语言---递归---输入一个整函数,按照顺序打印每一位
|
6月前
用指针实现输出最高分的记录
用指针实现输出最高分的记录。
87 7
|
人工智能 算法 BI
C语言的数组为什么要从0开始编号
C语言的数组为什么要从0开始编号
81 0
|
C++
C++数组在年历打印中的运用
C++数组在年历打印中的运用
102 0