码迷,mamicode.com
首页 > 其他好文 > 详细

Problem B: 文件操作--文本文件读入

时间:2018-04-21 23:37:04      阅读:274      评论:0      收藏:0      [点我收藏+]

标签:lan   name   center   out   文件   lis   ref   problem   sam   

Problem B: 文件操作--文本文件读入

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 857  Solved: 300
[Submit][Status][Web Board]

Description

现有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

Input

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

Output

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

Sample Input

1 3 5 0

Sample Output

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!=0)
    {
        printf("%s %d %d %d %d\n",c[i],a[i],*(b+i),*(d+i),*(e+i));
    }
    fclose(fin);
    return 0;
}

  

Problem B: 文件操作--文本文件读入

标签:lan   name   center   out   文件   lis   ref   problem   sam   

原文地址:https://www.cnblogs.com/mjn1/p/8904141.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!