结构体类型程序举例

2022-04-11 19:44:20 浏览数 (2)

结构体类型程序举例

例:定义一个结构体类型student,包括学号,姓名,3门课的成绩和平均成绩共6个成员。定义一个结构体变量,从键盘输入学生的前5个成员的数据,计算平均成绩并输出所有成员的值。

参考代码如下;

#include<stdio.h>

struct student //定义结构体类型

{

int id;

char name[20];

double score1;

double score2;

double score3;

double aver;

};

int main()

{

struct student stu;

printf("输入:学号 姓名 成绩1 成é绩2 成é绩3:n");

scanf("%d%s%lf%lf%lf",&stu.id,stu.name,&stu.score1,&stu.score2,&stu.score3);

stu.aver=(stu.score1 stu.score2 stu.score3)/3;

printf("学号:%dn",stu.id);

printf("姓名:%sn",stu.name);

printf("成绩1:%.2fn",stu.score1);

printf("成绩2;%.2fn",stu.score2);

printf("成绩3:%.2fn",stu.score3);

printf("平均成绩¨:%.2fn",stu.aver);

return 0;

}

0 人点赞