求解C语言程序设计题

Python018

求解C语言程序设计题,第1张

完整的fun函数代码如下:

int fun(STU a[], int n, STU h[]) {

    int i, k = 0

    double avg = 0

    for (i = 0i <ni++) {

        a[i].sum = a[i].s1 * 0.7 + a[i].s2 * 0.3

        avg += a[i].sum// 先计算总分

    }

    avg = avg / n// 再计算平均分

    for (i = 0i <ni++) {

        if (a[i].sum >avg)  { // 统计平均分以上的学生

            strcpy(a[i].level, "均分以上")

            h[k++] = a[i]

        }

    }

    return k

}

运行结果如下:

可见成功输出了平均分以上的学生信息,望采纳~

1. C. 在C程序中,程序的执行总是从本程序的main函数开始

2. B. L-1

3. D. 顺序、选择、循环

4. A. 12353514

5. C. 0

6. B. scanf("%d%s",&b, c)

7. A. !

8. B. 5

9. C. 1 -2

10. B. *pa=*pb