亚洲免费乱码视频,日韩 欧美 国产 动漫 一区,97在线观看免费视频播国产,中文字幕亚洲图片

      1. <legend id="ppnor"></legend>

      2. 
        
        <sup id="ppnor"><input id="ppnor"></input></sup>
        <s id="ppnor"></s>

        2006年9月全國(guó)等級(jí)考試三級(jí)c語(yǔ)言上機(jī)題庫(kù)(八十四)

        字號(hào):

        ★題目84(無(wú)憂id 65 選票問(wèn)題)
            現(xiàn)有一個(gè)10個(gè)人100行的選票數(shù)據(jù)文件IN.DAT,其數(shù)據(jù)存放的格式是每條記錄的長(zhǎng)度均為10位,第一位表示第一個(gè)人的選中情況,第二位表示第二個(gè)人的選中情況,依此類推:內(nèi)容均為字符0和1,1表示此人被選中,0表示此人未被選中,若一張選票人數(shù)大于5個(gè)人時(shí)被認(rèn)為無(wú)效的選票。給定函數(shù)ReadDat()的功能是把選票數(shù)據(jù)讀入到字符串?dāng)?shù)組xx中。請(qǐng)編制函數(shù)CountRs()來(lái)統(tǒng)計(jì)每個(gè)人的選票數(shù)并把得票數(shù)依次存入yy[0]到y(tǒng)y[9]中。把結(jié)果yy輸出到文件OUT.DAT中。
            部分源程序存在文件prog1.c中。
            請(qǐng)勿改動(dòng)主函數(shù)main()、讀數(shù)據(jù)函數(shù)ReadDat()和輸出數(shù)據(jù)函數(shù)writeDat()的內(nèi)容。
            #include
            char xx[100][11];
            int yy[10];
            int ReadDat(void);
            void WriteDat(void);
            void CountRs(void)
            { int i,j,count;
            for(i=0;i<100;i++)
            { count=0;
            for(j=0;j<10;j++)
            if(xx[i][j]=='1') count++;
            if(count>5) continue;
            for(j=0;j<10;j++)
            if(xx[i][j]=='1') yy[j]++;
            }
            }
            void main()
            {
            int i;
            for(i=0;i<10;i++)yy[i]=0;
            if(ReadDat()){
            printf("選票數(shù)據(jù)文件IN.DAT不能打開!\n\007");
            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],12,fp)==NULL)return 1;
            xx[i][10]='\0';
            }
            fclose(fp);
            return 0;
            }
            void WriteDat(void)
            {
            FILE *fp;
            int i;
            fp=fopen("OUT.DAT","w");
            for(i=0;i<10;i++){
            fprintf(fp,"%d\n",yy[i]);
            printf("第%d個(gè)人的選票數(shù)=%d\n",i+1,yy[i]);
            }
            fclose(fp);
            }