数据结构:实验二(修改后)

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;
}
原文地址:https://www.cnblogs.com/cnsec/p/13286833.html