回覆列表
  • 1 # 火奇飛

    #include<stdio.h>

    void main()

    {

    char ch; //ch用來每次接收一個字元

    int i,s[26]={0}; //陣列s[]用來統計每個小寫字母的個數

    printf("please input a string:\n");

    scanf("%c",&ch);

    while(ch!="\n") //輸入一行字元,以回車鍵結束

    {

    if(ch>"A"&&ch<"Z") //遇到大寫字母時,轉換成小寫來處理

    ch+=32;

    s[ch-"a"]++; //0~25對應a~z

    scanf("%c",&ch);

    }

    printf("\n");

    for(i=0;i<26;i++)

    if(s[i]) //只輸出輸入過的字母統計

    printf("%c:%d\n",(char)(i+"a"),s[i]);

    //(char)(i+"a")用強制型別轉換,輸出對應字母

    }

  • 中秋節和大豐收的關聯?
  • 誇張的形容一個女人的美?