zoukankan      html  css  js  c++  java
  • YTU 2925: 文件操作--文本文件读入

    2925: 文件操作--文本文件读入

    时间限制: 1 Sec  内存限制: 128 MB
    提交: 38  解决: 16

    题目描述

    现有100名学生的姓名(name)、学号(num)、英语(English)、数学(Math)、语文(Chinese)成绩存储在一个文本文件student.dic中(姓名不超过20个字符,学号和各科成绩为整型,各数据之间用空格分隔),现要求将指定行数的学生信息输出,每条信息占一行。

    前5行学生信息为:
    akdh 13773 84 83 66
    fjka 30257 15 14 88
    sfhklas 61281 87 8 31
    hfu 38635 55 50 60
    iwehfk 92803 54 6 77

    输入

    要输出行号的整数序列,以0作为结束标志。

    输出

    输出学生信息,每个学生占一行

    样例输入

    1 3 5 0
    

    样例输出

    akdh 13773 84 83 66
    sfhklas 61281 87 8 31
    iwehfk 92803 54 6 77
    

    迷失在幽谷中的鸟儿,独自飞翔在这偌大的天地间,却不知自己该飞往何方……

    #include<stdio.h>
    int main()
    {
        char c[105][20];
        int a[105],b[105],d[105],e[105],i;
        FILE *fin;
        fin=fopen("student.dic","r");
        for(i=1; ~fscanf(fin,"%s%d%d%d%d",c[i],a+i,b+i,d+i,e+i); i++);
        while(~scanf("%d",&i)&&i)
            printf("%s %d %d %d %d
    ",c[i],a[i],*(b+i),*(d+i),*(e+i));
        fclose(fin);
        return 0;
    }
    

  • 相关阅读:
    排列 [计数dp]
    排列 [计数dp]
    函数 [计数]
    多态
    继承2
    2018年蓝桥杯b组国赛真题
    c++的继承
    运算符2
    运算符重载
    拷贝构造
  • 原文地址:https://www.cnblogs.com/im0qianqian/p/5989390.html
Copyright © 2011-2022 走看看