|
代码和老师在视频里讲的一样
- int average_age(Cstudent* p_arr_stu[], int len)
- {
- if (!p_arr_stu || len <= 0)return 0;
- EstudentType type=p_arr_stu[0]->type;
- int sum_age = 0;
- for (int i = 0; i < len; i++)
- {
- switch (type)
- {
- case EstudentType_Xiao:
- sum_age += ((Cxiaostudent*)p_arr_stu)[i].age;
- break;
- case EstudentType_Zhong:
- sum_age += ((Czhongstudent*)p_arr_stu)[i].age;
- break;
- default:
- break;
- }
- }
- int avr_age = sum_age / len;
- switch (type)
- {
- case EstudentType_Xiao:
- cout << "小学生的平均年龄为:" << avr_age << endl;
- break;
- case EstudentType_Zhong:
- cout << "中学生的平均年龄为:" << avr_age << endl;
- break;
- default:
- break;
- }
- return 0;
- }
- int _tmain()
- {
- Cxiaostudent stu1[5];
- stu1[0].age = 10;
- stu1[1].age = 11;
- stu1[2].age = 9;
- stu1[3].age = 11;
- stu1[4].age = 19;
- average_age(stu1 , 5);
- return 0;
- }
复制代码
|
上一篇: 23课课后作业下一篇: windows的数据类型之间的转换用啥函数
|