结构体例子

简介: 编写一个程序输出10个学生的姓名,性别,总分,语文,数学,外语成绩的成绩单。

编写一个程序输出10个学生的姓名,性别,总分,语文,数学,外语成绩的成绩单。

include

struct Student
{int num;
char name[50];
char sex;
int score[4];};
struct Student stu[10]={ {1011,"李小明",'M',{100,101,103,304}},{1012,"李山峰",'M',{98,120,130,358}},{1013,"王小楠",'F',
{95,99,112,307}},{1014,"刘好好",'M',{99,98,89,296}},{1015,"张小凤",'M',{90,106,44,210}},{1016,"王琳琳",'F',{99,130,140,369}},
{1017,"李小钢",'F',{89,130,132,251}},{1018,"王明明",'M',{88,100,100,288}},{1019,"陈春天",'M',{123,132,145,400}},{1020,
"赵大山",'F',{132,130,140,402}}};
main()
{struct Student p;
printf("学号 姓名 性别 语文 数学 外语 总分\n");
for(p=stu;p<stu+10;p++)
printf("%5d %12s %6c %6d %7d %7d %7d\n",(
p).num,(p).name,(p).sex,(p).score[0],(p).score[1],(p).score[2],(p).score[3]);
}

相关文章
|
2月前
|
存储 程序员 C++
定义和使用结构体变量
定义和使用结构体变量
25 1
|
9天前
|
编译器 C语言 C++
结构体的详解(想要彻底了解结构体,那么看这一篇就够了!)
结构体的详解(想要彻底了解结构体,那么看这一篇就够了!)
|
25天前
|
存储 编译器 C语言
C语言学习记录——结构体(声明、初始化、自引用、内存对齐、结构体设计、修改默认对齐数、结构体传参)一
C语言学习记录——结构体(声明、初始化、自引用、内存对齐、结构体设计、修改默认对齐数、结构体传参)一
24 2
|
25天前
|
编译器 Linux C语言
C语言学习记录——结构体(声明、初始化、自引用、内存对齐、结构体设计、修改默认对齐数、结构体传参)二
C语言学习记录——结构体(声明、初始化、自引用、内存对齐、结构体设计、修改默认对齐数、结构体传参)二
23 1
|
5天前
|
Go
go反射获取变量类型、值、结构体成员、结构体方法
go反射获取变量类型、值、结构体成员、结构体方法
8 0
|
2月前
|
安全
C learning_15 结构体类型的声明、结构体初始化、结构体成员访问、结构体传参
C learning_15 结构体类型的声明、结构体初始化、结构体成员访问、结构体传参
|
2月前
|
存储 C语言
使用指针变量的例子
使用指针变量的例子
7 0
|
2月前
|
存储 程序员 Shell
【C/C++ 基本语法 结构体】C++ 结构体声明(定义)以及不同写法的差异
【C/C++ 基本语法 结构体】C++ 结构体声明(定义)以及不同写法的差异
31 1
|
2月前
结构体变量的定义以及与结构体变量调用的两种方式
结构体变量的定义以及与结构体变量调用的两种方式
52 0
|
11月前
|
C语言
【C语言】结构体 -- 结构体的声明 -- 定义和初始化 -- 成员的访问 -- 结构体传参
【C语言】结构体 -- 结构体的声明 -- 定义和初始化 -- 成员的访问 -- 结构体传参