C Primer Plus习题 - C/C++ / C语言
一个文本文件中存放着一个棒球队的信息。每一行的数据都是这样排列的:
4 Jessie Joybat 5 2 1 1
第一项是球员号码,为了方便,范围是0到18.第二项是球员的名,第三项是姓。姓和名都是单个的单词。下一项是官方统计的球员上场次数,紧跟着是击中数、走垒数和跑点数(RBI)。文件可能包括超过一场比赛的数据,因此同一个球员可能会有多于一行的数据,而且在不同的行之间还可能有别的球员的数据。
写一个程序,把这些数据存储到一个结构数组中。结构中必须含有姓、名、上场次数、击中数、走垒数和跑点数,以及击球平均成功率(稍后计算)。可以使用球员号码作为数组索引。程序应该读到文件末尾,并且应该保存每个球员的累积总和。
关键是这句话:“文件可能包括超过一场比赛的数据,因此同一个球员可能会有多于一行的数据,而且在不同的行之间还可能有别的球员的数据。”这个功能我也能实现只不过方法都不太好,第一个方法是:创建【19】【10】的二维数组,然后每次读取的球员号码都进行判断,如果这个球员号码出现第二次的话就放到【0】【1】这个结构,这个方法我没实现成功....
第二个方法比较笨,就不说了。我想应该还有更好的方法,有知道的高手就讲个思路,谢谢了!!!!
高手上之!。。
可以把上场次数也作为struct的一个成员来处理
LS说的很清晰了
。。。。。
up
路过。。。。。。。。。。。
相关问答:
有一10*10矩阵,除去第一个点(0,0)和最后一点(9,9),还有八个点为1,其他都为0,要求用二维数组表示。八个点是随机生成的,编写相关程序表示矩阵所有可能情况。
真心求教各位高手,哎!本人太菜了!呵呵!
......
在根目录/lib中存放一个log.c,log.h,并用下面的语句:
gcc -c log.c
ar crv liblog.a log.o
编译出一个liblog.a静态库,然后在文件夹:/testfile中创建一个test.c和testc.c,test.c中引用了testc.c中定义的方法 ......
如何将一个ListBox中的数据存在数据库中的一个字段下面,并且每条记录的字符串个数不一定 以及如何从数据库中读取该ListBox中的所有记录
C/C++ code:
//存入数据库
void __fastcall TForm1::Button5Click(TO ......