<kbd id="daqct"></kbd>

  • <nav id="daqct"></nav>
    <wbr id="daqct"><pre id="daqct"></pre></wbr>
    <wbr id="daqct"></wbr>
    <form id="daqct"><th id="daqct"></th></form>
    更多課程 選擇中心

    C/C++培訓
    達內IT學院

    400-111-8989

    【C語言等級考試題目】單詞個數統計題

    • 發布:C++培訓
    • 來源:伊俊校園社區
    • 時間:2019-07-11 11:06

    編寫一個函數 findStr(char *str,char *substr),該函數統計一個長度為 2 的子字符串在另一 個字符串中出現的次數。例如,假定輸入的字符串為"asd asasdfg asd as zx67 asd mklo",子字符串為"as",函數返回值是 6。

    函數 ReadWrite()實現從文件 in.dat 中讀取兩個字符串,并調用函數 findStr(),后把結 果輸出到文件 out.dat 中。

    注意:部分源程序存在文件 prog1.c 中。

    請勿改動主函數 main()和其它函數中的任何內容,僅在函數findStr()的花括號中填入你編寫的若干語句。

    #include <stdio.h>
    
    #include <string.h>
    
    #include <conio.h>
    
    int findStr(char *str,char *substr)
    
    { int i,j,len1,len2,cnt=0,flag;
    
    len1=strlen(str);
    
    len2=strlen(substr);
    
    for(i=0;i<len1;i++)
    
    { for(j=0;j<len2;j++)
    
    if(str[i+j]==substr[j]) flag=1;
    
    else {flag=0;break;}
    
    if(flag==1) cnt++;
    
    }
    
    return cnt;
    
    }
    
    main()
    
    {
    
    char str[81], substr[3] ;
    
    int n ;
    
    clrscr() ;
    
    printf("輸入原字符串:") ;
    
    gets(str) ;
    
    printf("輸入子字符串:") ;
    
    gets(substr) ;
    
    puts(str) ;
    
    puts(substr) ;
    
    =findStr(str, substr) ;
    
    printf("n=%d\n", n) ;
    
    ReadWrite() ;
    
    }
    
    ReadWrite()
    
    {
    
    char str[81], substr[3], ch;
    
    int n, len, i = 0;
    
    FILE *rf, *wf ;
    
    rf = fopen("in.dat", "r") ;
    
    wf = fopen("out.dat", "w") ;
    
    while(i < 25) {
    
    fgets(str, 80, rf) ;
    
    fgets(substr, 10, rf) ;
    
    len = strlen(substr) - 1 ;
    
    ch = substr[len] ;
    
    if(ch == '\n' || ch == 0x1a) substr[len] = 0 ;
    
    =findStr(str, substr);
    
    fprintf(wf, "%d\n", n) ;
    
    i++ ;
    
    }
    
    fclose(rf) ;
    
    fclose(wf) ;
    
    }

    免責聲明:內容和圖片源自網絡,版權歸原作者所有,如有侵犯您的原創版權請告知,我們將盡快刪除相關內容。

    預約申請免費試聽課

    填寫下面表單即可預約申請免費試聽!怕錢不夠?可就業掙錢后再付學費! 怕學不會?助教全程陪讀,隨時解惑!擔心就業?一地學習,可全國推薦就業!

    上一篇:【C語言等級考試題目】Fibonacci 數列題
    下一篇:【C語言等級考試題目】平方根問題

    超全的C語言標識符知識

    C指針——指針類型轉換

    C指針——指針和結構類型的關系

    C指針——數組和指針的關系

    • 掃碼領取資料

      回復關鍵字:視頻資料

      免費領取 達內課程視頻學習資料

    • 視頻學習QQ群

      添加QQ群:1143617948

      免費領取達內課程視頻學習資料

    Copyright ? 2021 Tedu.cn All Rights Reserved 京ICP備08000853號-56 京公網安備 11010802029508號 達內時代科技集團有限公司 版權所有

    選擇城市和中心
    黑龍江省

    吉林省

    河北省

    湖南省

    貴州省

    云南省

    廣西省

    海南省

    欧美三级片,白洁外传,第四色播日韩AV第一页,啪啪免费观看大全av 百度 好搜 搜狗
    <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>