2、有一个结构体类型,其中包含两个成员:一个是抽象类型一维数组a[5] ,另一个是数组之和sum,请编程并指定抽象数据类型为int,调用子函数算出sum并在主函数中输出显示
#include "stdafx.h"
typedef int DataType;
typedef struct student {
DataType a[5];
int sum;
}student;
void sum(student *st) {
st->sum = 0;
for (int i = 0; i < 5; i++) {
st->sum += st->a[i];
}
}
int main()
{
student st;
for (int i = 0; i < 5; i++)
scanf("%d", &st.a[i]);
sum(&st);
printf("sum=%d", st.sum);
return 0;
}