习题 9.4 在第3题的基础上,编写一个函数input,用来输入5个学生的数据记录。

C程序设计(第四版) 谭浩强 习题9.4 个人设计

习题 9.4 在第3题的基础上,编写一个函数input,用来输入5个学生的数据记录。

代码块:

#include <stdio.h>
struct student
{
    int num;
    char name[10];
    float score[3];
} stu[5];
void input(struct student s[]);
void print(struct student s[]);
int main()
{
    input(stu);
    print(stu);
    return 0;
}
void input(struct student s[])
{
    int i, j;
    for (i=0; i<5; i++){
        printf("Please enter No.%d student num, name, score: ", i+1);
        scanf("%d %s", &s[i].num, s[i].name);
        for (j=0; j<3; scanf("%f", &s[i].score[j++]));
    }
}
void print(struct student s[])
{
    int i, j;
    for (i=0; i<5; printf("\n"), i++){
        printf("%d %-10s ", s[i].num, s[i].name);
        for (j=0; j<3; printf("%.2f ", s[i].score[j++]));
    }
}

猜你喜欢

转载自blog.csdn.net/navicheung/article/details/79726173
9.4