當前位置:編程學習大全網 - 源碼下載 - 編寫壹個程序,輸入壹行字符,統計其中26個英文字母(不區分大小寫)各出現多少次

編寫壹個程序,輸入壹行字符,統計其中26個英文字母(不區分大小寫)各出現多少次

#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"文件名"

  • 上一篇:英雄聯盟在哪個文件夾?
  • 下一篇:斷裂分形分布
  • copyright 2024編程學習大全網