#include<iostream>
usingnamespacestd
int main()
{
void countChar(char*str,char*a);
char str[30];
int a[26]={0};
cout<<"pleaseinputastring:";
cin.get(str,30);//這裏未檢查數組越界,別輸入太多會崩潰
countChar(str,a);
return0;
}
voidcountChar(char*str,char*a)
{
while(*str)
{
a[*str-'a']++;//a[0]對應保存a出現的次數,如果*str為字符a那麽*str-'a'=0
//同樣如果*str為字符b那麽'b'-'a'=1,則a[1]++,來記錄b出現的次數
*str++;
}
for(inti=0;i<26;i++)//數組中的數字就是對應字母的個數
cout<<(char)('a'+i)<<a[i]<<endl;
}
擴展資料:
include用法:
#include命令預處理命令的壹種,預處理命令可以將別的源代碼內容插入到所指定的位置;可以標識出只有在特定條件下才會被編譯的某壹段程序代碼;可以定義類似標識符功能的宏,在編譯時,預處理器會用別的文本取代該宏。
插入頭文件的內容
#include命令告訴預處理器將指定頭文件的內容插入到預處理器命令的相應位置。有兩種方式可以指定插入頭文件:
1、#include<文件名>
2、#include"文件名"