亚洲综合AⅤ一区二区三区不卡,欧美成在线观看国产,老司机精品视频在线观看播放,精品久久国产免费

<dl id="2gmk4"><small id="2gmk4"></small></dl>
  • 查看全部128種考試
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    蕭雨  
    【字體: 二級C上機(jī)模擬試題及答案(2)
    二級C上機(jī)模擬試題及答案(2)
    請編制函數(shù)ReadDat( )實(shí)現(xiàn)從文件FC.IN中讀取1000個(gè)十進(jìn)制
    整數(shù)到數(shù)組xx中; 請編制函數(shù)Compute()分別計(jì)算出xx中奇數(shù)的個(gè)
    數(shù)odd, 偶數(shù)的個(gè)數(shù)even, 平均值aver以及方差totfc的值, 最后調(diào)
    用函數(shù)WriteDat()把結(jié)果輸出到FC1.OUT文件中。
    計(jì)算方差的公式如下:
    1 N
    totfc = ── ∑ (xx - aver)^2
    N i=1
    原始數(shù)據(jù)文件存放的格式是: 每行存放10個(gè)數(shù), 并用逗號隔
    開。(每個(gè)數(shù)均大于0且小于等于2000)
    注意: 部分源程序存放在PROG1.C中。
    請勿改動(dòng)主函數(shù)main()和輸出數(shù)據(jù)函數(shù)WriteDat()的內(nèi)容。



    /*參考答案*/

    #include
    #include
    #include
    #define MAX 1000

    int xx[MAX], odd = 0, even = 0 ;
    double aver = 0.0 , totfc = 0.0 ;
    void WriteDat(void) ;

    int ReadDat(void)
    {
    FILE *fp ;
    int i,j;
    char c,str[20];

    if((fp = fopen("FC.IN", "r")) == NULL) return 1 ;

    /***********讀入數(shù)據(jù)并存放到數(shù)組xx中*************/
    for(i = 0; i < MAX; i++)
    {
    j = 0;

    while((c = (char) fgetc(fp)) != EOF)
    {
    if(c == ',')
    {
    str[j] = '\0';
    break;
    }

    else if(c != '\n' && c != '\r')/*去掉回車換行符*/
    {
    str[j] = c;
    ++j;
    }

    }

    xx = atoi(str);

    if(c == EOF)
    break;
    }

    fclose(fp) ;
    return 0 ;
    }

    void Compute(void)
    {
    int i;
    long count = 0;

    for(i = 0; i < MAX; i++)
    {
    if(xx & 1)
    odd++;
    else
    even++;

    count += xx;
    }

    aver = (double)count/MAX;

    for(i = 0; i < MAX; i++)
    totfc += (xx - aver)*(xx - aver);

    totfc /= MAX;
    }

    void main()
    {
    int i ;

    for(i = 0 ; i < MAX ; i++) xx = 0 ;
    if(ReadDat()) {
    printf("數(shù)據(jù)文件FC.IN不能打開!\007\n") ;
    return ;
    }
    Compute() ;
    printf("ODD=%d\nOVEN=%d\nAVER=%lf\nTOTFC=%lf\n", odd, even, aver, totfc) ;
    WriteDat() ;
    }

    void WriteDat(void)
    {
    FILE *fp ;
    int i ;

    fp = fopen("FC1.OUT", "w") ;
    fprintf(fp, "%d\n%d\n%lf\n%lf\n", odd, even, aver, totfc) ;
    fclose(fp) ;
    }
    轉(zhuǎn)帖于:計(jì)算機(jī)等級考試_考試吧
    文章搜索  
    看了本文的網(wǎng)友還看了:
    網(wǎng)友評論
    昵 稱: *  評 分: 1分 2分 3分 4分 5分
    標(biāo)題:   匿名發(fā)表    (共有條評論)查看全部評論>>
    版權(quán)聲明 -------------------------------------------------------------------------------------
      如果計(jì)算機(jī)等級考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請與我們聯(lián)系,我們將會(huì)及時(shí)處理。如轉(zhuǎn)載本計(jì)算機(jī)等級考試網(wǎng)內(nèi)容,請注明出處。
    關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  付款方式  站內(nèi)導(dǎo)航  客服中心  友情鏈接  考試論壇  網(wǎng)站地圖
    Copyright © 2004-2008 考試吧計(jì)算機(jī)等級考試網(wǎng) All Rights Reserved    
    中國科學(xué)院研究生院權(quán)威支持(北京) 電 話:010-62168566 傳 真:010-62192699
    百度大聯(lián)盟黃金認(rèn)證  十佳網(wǎng)絡(luò)教育機(jī)構(gòu)  經(jīng)營許可證號:京ICP060677