zoukankan      html  css  js  c++  java
  • 1070: 打印学生的数据记录

    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");
        }
    }
    

      

  • 相关阅读:
    Distinct Substrings(spoj 694)
    Musical Theme
    Milk Patterns(poj 3261)
    Repeated Substrings(UVAlive 6869)
    喵星球上的点名(bzoj 2754)
    滑雪与时间胶囊(bzoj 2753)
    莫比乌斯函数之和(51nod 1244)
    欧拉函数之和(51nod 1239)
    数表(bzoj 3529)
    欧拉函数模板
  • 原文地址:https://www.cnblogs.com/mjn1/p/8695723.html
Copyright © 2011-2022 走看看