网络技术上机分析(6)

文章作者 100test 发表时间 2007:03:10 18:07:22
来源 100Test.Com百考试题网


十一、选票问题。
现有一个10个人100行的选票数据文件IN.DAT,其数据存放的格式是每条记录的长度均为10位,第一位表示第一个的选中情况,第二位表示第二个人的选中情况,依此类推.内容均为字符0和1,1表示此人被选中,0表示此人未被选中,若一张选票人数大于5个人时认为无效的选票.给定函数READDAT()的功能是把选票并把选票数据读入到字符串数组XX中.请编制函数COUNTRS()来统计每个人的选票数把票数依次存入YY[0]到YY[9]中,最后调用函数WRITEDAT()把结果YY输出到OUT.DAT中.

# include"stdio.h"
char xx[100][11].
int yy[10].

int readdat(void).
void writedat(void).

void countrs(void)
{

}

void main()
{
int i.
for(i=0.i<10.i )
yy[i]=0.
if(readdat())
return.
countrs().
writedat().
}

int readdat(void)
{
FILE *fp.
int i.
if((fp=fopen("in.dat","r"))==NULL)
return 1.
for(i=0.i<100.i )
{if(fgets(xx[i],11,fp)==NULL)
return 1.
xx[i][10]=\0.
}
fclose (fp).
return 0.
}


相关文章


网络技术上机分析(5)
网络技术上机分析(6)
网络技术上机分析(7)
三级网络技术之笔记(2)
三级网络技术之笔记(3)
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛