3043 - 【设计型】第12 章: 结构体和共同体 例6 结构体数组指针
定义一个学生结构体,数据成员包括学号,姓名,性别,生日(年月日),然后输出3个同学的数据。
注:要求使用结构体指针访问数据成员。
题目输入
题目输出
每一行输出一个同学的数据。
输入/输出样例
题目输入
no input needed
题目输出
1001011 王丽 F 1995/10/12 1001012 李军 M 1995/5/24 1001013 赵斌 M 1994/2/25
C语言解答
#include<stdio.h> struct student { long num; char name[20]; char sex; int year; int month; int day; }; int main() { int i; struct student stu[3]={{1001011,"王丽",'F',1995,10,12}, {1001012,"李军",'M',1995,5,24}, {1001013,"赵斌",'M',1994,2,25}, }; struct student *p=stu; for(i=0;i<3;i++) { printf("%ld %s %c %d/%d/%d\n",(p+i)->num,(p+i)->name,(p+i)->sex, (p+i)->year,(p+i)->month,(p+i)->day); } return 0; }