写一个程序,满足下列要求:
a.外部定义一个name结构模板,它含有2个成员: 一个字符串用于存放名字,另—个字符串用于存放姓氏。
b.外部定义一个student结构模板,它含有3个成员:一个 name结构,一个存放3个浮点数分数的 grade数组,以及一个存放这3个分数的平均分的变量。
c.使main()函数声明一个具自CSIZE (CSIZE=4)个student结构的数组,并随意初始化这些结构的名字部分。使用函数来执行d、e、f以及g部分所描述的任务。
d.请求用户输入学生姓名和分数,以交互地获取每个学生的成绩。将分数放到相应结构的grade数组成员中。您可以自主选择在main()或一个函数中实现这个循环。
e.为每个结构计算平均分,并把这个值赋给适合的成员。
f.输出每个结构中的信息。
g. 输出结构的每个数值成员的班级平均分。