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

2021-03-20 19:06:45 字數 3793 閱讀 4808

1樓:匿名使用者

#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 ( b[i] ) printf("%c:%d次 ",i+'a',b[i]); printf("\n");}

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

2樓:匿名使用者

#include

#include

int main()

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

3樓:匿名使用者

#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;

4樓:匿名使用者

這個程式不錯就用這個吧

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

5樓:匿名使用者

#include

#include

using namespace std;

int main()

else

break;

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

6樓: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語言程式:從鍵盤讀入一行文字,統計每個英文字母出現的次數

7樓:匿名使用者

對於每個英文字母分別判斷個數,並累計,最終輸出即可。

一、演算法:

1、迴圈讀取字元,直到換行為止。對於每個字元,執行以下流程。

2、判斷是否為英文字母,即小寫和大寫兩種。

3、如果是英文字母,則統計個數。

輸入部分,可以存為陣列,也可以每輸入一個字元計算一次。

二、參考**:

#include

int main()

;while((c=getchar())!='\n')//讀取每個字元,直到遇到換行為止。

for(c=0;c<26;c++)//輸出大寫字母統計結果。

if(**t[c]!=0) printf("%c:%d\n", c+'a', **t[c]);

for(c=26;c<52;c++)//輸出大寫字母統計結果。

if(**t[c]!=0) printf("%c:%d\n", c-26+'a', **t[c]);

return 0;}

8樓:

#include

#include

#define max 100int main()

; // count 陣列用來儲存各個字母出現的次數

scanf("%s", str);

while(str[i] != '\0')if (str[i] >= 'a' && str[i] <= 'z')

i++;

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

9樓:匿名使用者

#include

int main(void)

;while ((a = getchar()) != '\n')}}

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

else

}printf("\n");}

如何用c語言編寫一個程式:輸入字串,統計出某指定字元在字串中出現的次數?

10樓:乞默蹀躞

#include "stdio.h"

void main()

11樓:匿名使用者

#include

#include

void main()

printf("%c is found %d times",c,k);}

統計字元出現的次數

12樓:匿名使用者

剛好有一個這樣的程式,是用連結串列實現的:

#include

#include

struct st;

struct st *ins(struct st *s,char c)

else if (s->c==c)

else

}int main(int argc, char* argv)return 0;

用c語言程式設計:在顯示器上輸入一段字串,並統計出現字元的個數和各個字元出現的次數

13樓:匿名使用者

#include

void main()

; //字元的個數, 26個字元個數初始化為0printf("請輸入一段字串:\n");

while((c=getchar())!='\n')}printf("字元的個數:%d\n",letters);

printf("每個字元出現的次數:\n");

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

14樓:矜持№黷

#include

#include

else

/*s[ i]從未檢測過*/

else c[ j]++; /*s[ i]已經檢測過*/ }}}

15樓:匿名使用者

#include

struct counter

;void main()

;scanf("%s",a);

for(i=0;a[i]!=0;i++)

for(i=0;a[i]!=0;i++)

printf("共有%d個字元\n",sum);

for(i=0;b[i]!=0;i++)}}

16樓:匿名使用者

||#include

main()

vb 利用文字框輸入一個字串,統計英文字母a,e,z出現次數,不區分大小寫

編寫一下程式從鍵盤上輸入字串,統計字串中英文字母的個數及數字的個數

不用那麼複雜,漢字倆位元組,英文一個位元組,計算下關係就可以了 public class test public class test else if value 65 value 90 value 97 value 122 else system.out.println 數字個數 num 字母個數...

凶求教c語言輸入一行字元分別統計出其中字母

c語言經典例子之統計英文 字母 空格及數字個數 printf 輸入一行字元 char str 100 首先你是要輸入一行字元,char str 定義的是一個字元,你要使用陣列 int i 0,a 0,b 0,c 0,d 0 gets str while i strlen str 這裡迴圈條件要改下如...

c語言如何使一行字串,按空格分開形成多個字串,然後再記錄每個已分開字串,比出長度最長的輸出

這個題是,一到測試題,條件太多了,答案比較籠統,但是對了 include include int main void chars 0 else chars printf d len j 1 for i k i printf c str i printf n return 0 include incl...