回覆列表
  • 1 # 蔣營平涐一夢水清

    思路是:定義一個字元型陣列,定義一個寄存字母、空格、數字的統計變數,依次讀取字串中的一個字元判斷它是字母、或空格、或數字依次加到對應變數中。

    #include

    intmain()

    {

    inti,zm=0,kg=0,sz=0;/*zm存放字母的數量,kg存放空格的數量,sz存放數字的數量*/

    charstr[256];/*定義一個字元陣列,[]中的數字可以根據想要輸入的字元長度調整*/

    printf("inputstring:");

    scanf("%s",str);/*或者用gets(str);輸入一個字串到字元陣列*/

    for(i=0;i

    {

    if(str[i]=="")/*判斷是否為空格,也可寫成str[i]==null*/

    kg+=1;

    else

    if((str[i]>="0")&&(str[i]

    sz+=1;

    else

    if((str[i]>="a")&&(str[i]="a")&&(str[i]

    zm+=1;

    else

    continue;/*如果輸入的是其它符號,退出這次i迴圈,繼續下一個字元判斷*/

    }

    printf("zm=%d,kg=%d,sz=%d\n",zm,kg,sz);

    }

  • 中秋節和大豐收的關聯?
  • 青魚糖酥魚怎麼做?