习题 例1: main I struct cmplxi int x int y }con[2]={1,3,2,7}; printf(“%d\n”,con[0].y/on[01.x*con[1x); 6
习题 例1: main() { struct cmplx{ int x; int y; }con[2]={1,3,2,7}; printf(“%d\n”,con[0].y/con[0].x*con[1].x); } 6
习题 例2:试利用结构体类型编制一个程序,实现输 入一个学生的期中和期末成绩,然后计算出其 平均成绩
习题 例2: 试利用结构体类型编制一个程序,实现输 入一个学生的期中和期末成绩,然后计算出其 平均成绩
习题 例3:若上题改为输入3个学生的学号、数学期中 和期末成绩,然后计算出他们各自平均成绩, 并输出成绩表
例3: 若上题改为输入3个学生的学号、数学期中 和期末成绩,然后计算出他们各自平均成绩, 并输出成绩表 习题
习题 例4:设有3个人: Li ming, Wang hui, Zhang ming 分别时18,19,20岁,用结构体类型编程,要 求输出三个人中年龄居中者的年龄和姓名
习题 例4: 设有3个人:Li_ming,Wang_hui,Zhang_ming 分别时18,19,20岁,用结构体类型编程,要 求输出三个人中年龄居中者的年龄和姓名
第三节指向结构体的指针 1.指向结构体变量的指针 如: struct st{ long num; char name [20] float score }stu{0301,” frank”,87.5} struct st *p=&stu; printf( "%d, %s, %f\n"p->num,p->name p->score)
第三节 指向结构体的指针 1.指向结构体变量的指针 如: struct st{ long num; char name[20]; float score; }stu{0301,”frank”,87.5}; struct st *p=&stu; printf(“%d,%s,%f\n”,(*p).num,(*p).name, (*p).score); p->num,p->name p->score);