C语言读取TXT文件内容并排序! 急! 在线等!

[复制链接]
查看11 | 回复2 | 2010-12-6 16:44:28 | 显示全部楼层 |阅读模式
以下是TXT文件内容:
Nation
goldsilverbronzesum
China
199 119
98
416
Korea
76
65
91
232
Japan
48
74
94
216
Iran
20
14
25
59
Kazakhstan
18
23
38
79
India
14
17
33
64
Chinese Taipei 13
16
38
79
Uzbekistan
11
22
23
56
Thailand
11
9
32
52
Malaysia
9
18
14
41
要求:
1。用C语言编写一个程序读取以上全部内容并在程序中显示
2。将以上内容按国家首字母从小到大排序 输入到TXT中并在程序中显示
3。将以上内容按国家奖牌总数从小到大排序 输入到TXT中并在程序中显示
也就是说完成以后 程序显示三段内容 TXT文件中也有三段内容
谢谢!

回复

使用道具 举报

千问 | 2010-12-6 16:44:28 | 显示全部楼层
给你写了一个,累死了,给我加分啊~~程序运行完之后txt中的内容会变成三段,如果想要再运行一遍,需要将txt内容还原成最初的,否则会出错。#include #include typedef struct{ char nation[128]; int gold; int silver; int bronze; int sum;}medal;void main(){ medal table[20]; medal tmp; char buf[256]; char title[256]; FILE *fp; int table_len
回复

使用道具 举报

千问 | 2010-12-6 16:44:28 | 显示全部楼层
#include #include //假设要打开的文件内容全是整数(如果是浮点数参照修改) //数据与数据之间用空格分开 //每行多少数据可以不相同 //数组从小到大排序void sortit(int *a,int n) {int i,j,m;for(i=0;i#include #include char buf[439];int read_txt( FILE *name );main(){ int res; FILE *file; file = fopen ( "C:\\
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行