1. 程式人生 > >1070: 打印學生的數據記錄

1070: 打印學生的數據記錄

編寫 har 逗號 content ref class 一行 tdi score

1070: 打印學生的數據記錄

Time Limit: 1 Sec Memory Limit: 128 MB
Submit: 201 Solved: 148
[Submit][Status][Web Board]

Description

現有N個學生的數據記錄,每個記錄包括學號、姓名、三科成績。編寫一個函數input,用來輸入一個學生的數據記錄。編寫一個函數print,打印一個學生的數據記錄。在主函數調用這兩個函數,讀取N條記錄輸入,再按要求輸出。 N<100

Input

學生數量N占一行每個學生的學號、姓名、三科成績占一行,空格分開。

Output

每個學生的學號、姓名、三科成績占一行,逗號分開。

Sample Input

2
a100 zhblue 70 80 90
b200 newsclan 90 85 75

Sample Output

a100,zhblue,70,80,90
b200,newsclan,90,85,75
#include<stdio.h>
struct student
{
    char num[20];/*千萬別忘了給num開辟空間*/
    char name[20];
    int score[3];
}stu;
int main()
{
    int n;
    scanf("%d",&n);
    struct student stu[n];
    void input(struct student stu[],int n);
    void output(struct student stu[],int n);
    input(stu,n);
    output(stu,n);
    return 0;
}
void input(struct student stu[],int n)
{
    int i,j;
    for(i=0;i<n;i++)
    {
        scanf("%s %s",&stu[i].num,&stu[i].name);
        for(j=0;j<3;j++)
        {
            scanf("%d",&stu[i].score[j]);
        }
    }
}
void output(struct student stu[],int n)
{
    int i,j;
    for(i=0;i<n;i++)
    {
        printf("%s,%s",stu[i].num,stu[i].name);
        for(j=0;j<3;j++)
        {
            printf(",%d",stu[i].score[j]);
        }
        printf("\n");
    }
}

  

1070: 打印學生的數據記錄