C程式 PAT 1042 字元統計

2021-09-13 10:58:56 字數 875 閱讀 9326

請編寫程式,找出一段給定文字**現最頻繁的那個英文本母。

輸入在一行中給出乙個長度不超過 1000 的字串。字串由 ascii 碼表中任意可見字元及空格組成,至少包含 1 個英文本母,以回車結束(回車不算在內)。

在一行中輸出出現頻率最高的那個英文本母及其出現次數,其間以空格分隔。如果有並列,則輸出按字母序最小的那個字母。統計時不區分大小寫,輸出小寫字母。

思路:題目並不難,注意輸入資料時不能用scanf,

#include #include #include int key(char c);

const int n=1024;

int main( )

; char str[n];

int i,len,n=0,k,c;

fgets(str,n,stdin);

// scanf("%s",str);//不能用scanf,scanf不能讀空格

len=strlen(str);

for(i=0;i=0)

arr[k]++;//統計各個字元出現次數 }

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

printf("%c %d",c+'a',n);//c整形+『a』即能得到對應字元

return 0;

}int key(char c)

PAT 1042字元統計

請編寫程式,找出一段給定文字中出現最頻繁的那個英文本母。輸入格式 輸入在一行中給出乙個長度不超過1000的字串。字串由ascii碼表中任意可見字元及空格組成,至少包含1個英文本母,以回車結束 回車不算在內 輸出格式 在一行中輸出出現頻率最高的那個英文本母及其出現次數,其間以空格分隔。如果有並列,則輸...

PAT 1042 字元統計 python

請編寫程式,找出一段給定文字中出現最頻繁的那個英文本母。輸入格式 輸入在一行中給出乙個長度不超過 1000 的字串。字串由 ascii 碼表中任意可見字元及空格組成,至少包含 1 個英文本母,以回車結束 回車不算在內 輸出格式 在一行中輸出出現頻率最高的那個英文本母及其出現次數,其間以空格分隔。如果...

PAT 1042 字元統計 20分

請編寫程式,找出一段給定文字 現最頻繁的那個英文本母。輸入格式 輸入在一行中給出乙個長度不超過 1000 的字串。字串由 ascii 碼表中任意可見字元及空格組成,至少包含 1 個英文本母,以回車結束 回車不算在內 輸出格式 在一行中輸出出現頻率最高的那個英文本母及其出現次數,其間以空格分隔。如果有...