![](https://lstatic.shangxueba.com/jiandati/h5/images/m_q_title.png)
为建一个随机文件,其中每一条记录由多个不同数据类型的数据项组成,应使用()。
A.记录类型
B.数组
C.字符串类型
D.变体类型
A.记录类型
B.数组
C.字符串类型
D.变体类型
现有一个10个人的100行选票数据文件IN.dat,其数据存放的格式是每条记录的长度均为10位,第一位表示第1个人的选中情况,第二位表示第2个人的选中情况,以此类推;内容均为字符0或1,1表示此人被选中,0表示此人未被选中,若一张选票人数大于5个人时被认为无效的选票。给定函数Rdata()的功能是把选票数据读入到字符串数组string中。函数CountRs()其功能是:统计每个人的选票数并把得票数依次存入result[0]到result[9]中。把结果result输出到OUT.dat文件中。 按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。 #include <stdio.h> #include <stdlib.h> char string[100][11]; int result[10]; int Rdata(void); void Wdata(void); void CountRs(void) { int i, count, j; char *pf; for (i=0; i<10; i++) result[i]="0;" for (i="0;" { pf="string[i];" count="0;" while (*pf) if (*pf="=" '1') count++; ______________; } (count (j="0;" j++) result[j] +="string[i][j]-'0';" void main() int i; (rdata()) printf("选票数据文件in.dat不能打开!\n\007"); exit(-1); countrs(); wdata(); rdata(void) file *fp; ((fp="fopen("IN.dat"," "r"))="=" null) return 1; (fgets(string[i], 12, fp)="=" _______________; fclose(fp); 0; wdata(void) fp="fopen("OUT.dat"," "w"); fprintf(fp, "%d\n", result[i]); printf("第%d个人的选票数="%d\n"," i 1,> A、第1处:pf++; 第2处:string[i][10] = '\0'
B、第1处:pf++ 第2处:return 0
C、第1处:*pf=*pf+1 第2处:return 0
D、第1处:*pf=*pf+1 第2处:string[i][10] = '\0'
A、打开随机文件时,参数Len的值可任意设置
B、若以Output、Append、Random或Binary方式打开一个不存在的文件,系统会出错
C、在Input方式下,不能使用不同文件号同时打开同一个文件
D、在一个过程中,一个文件号有可能被用于打开不同的文件
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!