C語言輸入字串,統計各字母出現的次數,輸出出現了4次的所有字母。英文字母區分大小寫

2021-03-24 01:31:55 字數 4579 閱讀 4410

1樓:自我程式設計

#include

#include

#include

void init(int cascii[52][2]);//初始化陣列

int main()

//97~122對應大寫字母a~z

asc=97;

for(;i<52;i++)}

2樓:岔路程式緣

char()

,c[26]=,i;

gets(st);

s=st;

while(*s)

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

if(c[i]==4)printf("%c\n",a+i);

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

if(c[i]==4)printf("%c\n",a+i);}有什麼問題

請留言。

c語言任意輸入一個字串,統計每個小寫字母出現的次數並輸出

3樓:凌亂心扉

#include

#include

#define m 100005

int main()

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

printf("%c:%d\n",a,b);

printf("\n");

}return 0;

}while迴圈的格式:while(表示式)

while迴圈的執行順序:當表示式為真,則執行下面的語句,語句執行完之後再判斷表示式是否為真,如果為真,再次執行下面的語句,然後再判斷表示式是否為真……就這樣一直迴圈下去,直到表示式為假,跳出迴圈。

while語句若一直滿足條件,則會不斷的重複下去。但有時,需要停止迴圈,則可以用下面的三種方式:

一、在while語句中設定條件語句,條件不滿足,則迴圈自動停止。

如:只輸出3的倍數的迴圈;可以設定範圍為:0到20。

二、在迴圈結構中加入流程控制語句,可以使使用者退出迴圈。

1、break流程控制:強制中斷該執行區內的語句,跳出該執行區,繼續執行區域外的語句。

2、continue流程控制:也是中斷迴圈內的執行操作,並且從頭開始執行。

三、利用標識來控制while語句的結束時間。

4樓:聽不清啊

#include

int main()

;gets(s);

for(i=0;s[i];i++)

if(s[i]>='a'&&s[i]<='z')ia[s[i]-'a']++;

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

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

return 0;}

5樓:丿艾瑞灬莉婭

int *lettercount(const char *s)

return num;}

c語言程式設計:輸入一串字母,統計每個字母出現的次數

6樓:莫道無情

c語言程式如下:

#include

int main()

;//用於儲存字元的個數

gets(a);//輸入字元

//開始比較

for (int x = 0; x < 24; x++) }if (s[x]>=1)//只輸出輸入中有的字母 的個數}

getchar();

return 0;}

7樓:wsp竹木

#include

void main()

; //陣列s用來統計每個小寫字母的個數printf("please input a string:\n");

scanf("%c",&ch);

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

printf("\n");

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

if(s[i]) //只輸出輸入過的字母統計printf("%c:%d\n",(char)(i+'a'),s[i]);

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

c語言,輸入一個字串,統計重複出現某個字母的次數。

8樓:匿名使用者

main() printf("\n字元%c在字串中出現%d次。",l,sum); //輸出結果}

9樓:匿名使用者

#include

#include

#include

char count[100];

char str[1024];

int main()

{while(gets(str)){

memset(count,0,sizeof(count));

int len=strlen(str);

for(int i=0;i於字母a-z和a-z的

10樓:匿名使用者

main()

printf("%d times",n);}

c語言程式設計:輸入一串英文字母,統計每個字母(不區分大小寫)出現的次數

11樓:匿名使用者

#include

#include

using namespace std;

int main()

else

break;

}cout<<"字串的數量為:"

12樓:wsp竹木

#include

void main()

; //陣列s用來統計每個小寫字母的個數printf("please input a string:\n");

scanf("%c",&ch);

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

printf("\n");

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

if(s[i]) //只輸出輸入過的字母統計printf("%c:%d\n",(char)(i+'a'),s[i]);

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

急求!!c語言編寫函式實現統計一個字串中字母出現的次數。

13樓:古既操

#include

#define n 100

void count(char str,int times) //統計小寫字元出現次數

}int main()

return 0;}

14樓:鈔芷旁和

#include

#include

void

main()

}printf("%c出現的次數為:%d",x,total);}

用c語言編寫輸入一字串,統計字串中各個字母出現的次數(區分大小寫)

15樓:匿名使用者

#include "stdio.h"

#define n 100

int main() ,down[26]=;

for(i=0;i!=0;i++)

}printf("the result is as follows:\n");

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

return 0;}

16樓:匿名使用者

#include

void main()

for ( i=0;i<256;i++ ) if ( a[i] ) printf("字元%c出現次數%d\n",i,a[i]);}

17樓:聽不清啊

#include

int main()

;char ch;

dowhile(ch!='\n');

for(ch='a';ch<='z';ch++)if(a[ch])cout<

c語言程式設計:統計字串中各字母出現的次數

18樓:匿名使用者

#include

#include

int main(void)

;int i;

char c;

while ((c=getchar())!='\n')if (isalpha(c)) a[tolower(c)-'a']++;

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

19樓:匿名使用者

這個程式不錯就用這個吧

c語言 輸入一行字串,統計每個字母出現的次數?(比如:a:1次 b:0次 c:10次)

20樓:匿名使用者

#include

#include

int main()

c語言輸入一行字串,統計每個字母出現的次數? 比如 a 1次b 0次c 10次

include include int main 輸入一行字串,統計每個字母出現的次數?比如 a 1次 b 0次 c 10次 include void main for i 0 i 26 i if a i printf c d次 i a a i printf n for i 0 i 26 i if ...

c語言,輸入字串,計算某字元出現次數

輸入一行字元,分來別源統計出其中字母 空格 bai數字和其他字元du zhi的個數。dao include intmain void printf 字母 d n數字 d n空格 d n其他字元 d n a,b,c,d return0 修改後 include include void main 演算法...

C語言 從鍵盤上輸入字串,假定該字串的長度小於80,計算其中字母 數字和空格的個數

include define n 80 main printf 字母個數 d n數字個數 d n空格個數 d n a,b,c 初始化a 0,b 0,c 0 c語言程式設計 從鍵盤輸入一串字元 長度不超過80 統計出各字母出現的次數 不區分大小寫 include define max 100 void...