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

2021-03-04 00:48:40 字數 4037 閱讀 4669

1樓:匿名使用者

看我旁邊做的註解

**t(s,array); /*呼叫子函式**t,並傳給引數s, array。s是字元陣列,相當於字串指標;array是陣列好理解*/

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

printf("%d",array[i]); /* for迴圈 依次輸出26個字母出現的次數。這裡%d後面加個空格或逗號分隔才好 */

printf("\n");

子函式void **t(char *p,int arr) /* 第乙個引數是字串指標,第二個引數是整型陣列 */}

2樓:匿名使用者

你還是別看這個程式了!這個程式根本統計不出來!

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

3樓:匿名使用者

#include

#include

int main()

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

4樓:莫道無情

c語言程式如下:

#include

int main()

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

gets(a);//輸入字元

//開始比較

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

getchar();

return 0;}

5樓: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語言,輸入乙個字串,統計重複出現某個字母的次數。

6樓:匿名使用者

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

7樓:匿名使用者

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

8樓:匿名使用者

main()

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

c語言:統計母音字母出現的次數。

9樓:喜歡三隻熊

#include

#include

#include

}main()

printf("\n%d",a);

getch();}

10樓:

}void main(void)

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

11樓:匿名使用者

#include

#include

void main()

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

c語言統計每個字母出現次數

12樓:匿名使用者

你是要統計每個字母出現的次數嗎?

aaaddde

a : 3

d : 3

e : 1

還是統計小寫和大寫各出現的次數?

aaadddedss

小寫 : 7

大寫 : 3

13樓:一淡漠仙人一

#include

void main()

printf("%c",ch[i]);

}printf("\n其中

小bai

寫字du母數為

zhi%d\n",x);

printf("其中大

dao寫字母數為%d\n",y);}

14樓:匿名使用者

把你的**發上來看看吧

15樓:是經費和

把你的整段**亮出來

c語言計算字串中某字母出現次數(多組資料)

16樓:匿名使用者

#include

int main()

printf("%d\n",k);

} return 0;

}//以下是我自己寫的乙個,用scanf()這種標準輸入會比較安全#include

#include

int main()

printf("%d\n",k);

} return 0;}

17樓:敏朋匡凝竹

#include

char

a[1000000];

//這麼大的字元陣列不要放main裡面

intmain()

printf("%d\n",k);

gets(s);

//在輸出答案k以後,把第二行乙個小寫字母後面的'\n'通過gets(s)去掉

}return0;}

c語言,輸入一串字元,統計其中每個字母出現的次數,求糾正,急

18樓:匿名使用者

1、你的scanf中的輸入的是字串不能用%d的,要用%s 來代替2、在for迴圈中i變數使用之前需要宣告

3、if語句不能這樣寫 要分開來寫的'a' <= s[i] && 'z' >= s[i] 和 'a'<=s[i] && 'z'>=s[i]

4、最後乙個for語句應該是i<26,加上=號 陣列會溢位5、最後的printf中的語句應該是printf("%c:%d\n", i+'a', letters[i]); "a"是字串,'a'才是字元,這樣就能正確統計字元個數了,希望對你有幫助

19樓:匿名使用者

輸入錯了,兩個比較錯了:

//輸入可以用 scanf("%s",s);

//或者gets(s);

if(s[i]>='a' && s[i]<='z')...else if (s[i]>='a' && s[i]<= 'z')

...//不能像數學一樣直接連寫的

//輸出是對的

//下次有問題如果可以請直接貼**,方便幫你除錯檢查

20樓:滑卓然春寒

count[26]=代表26個字母出現的次數,while((c=getchar())!='?')

while裡面的是判斷迴圈是否結束的語句

if語句則判斷讀入的c是否是字母,如果是,則count[c-'a']++;count【c-'a'】就是該字母

比如讀入a

a-a就是0

count[0]就代表a字母出現的次數

其餘同理

C語言問題 統計單詞個數,C語言統計單詞個數問題!

include int main if ch1 32 num printf d num return 0 已經測試 你可以直接拿去用。首先申明,我現在沒有編譯器,我先寫個,如果有問題,我明天再除錯一下。include define no 0 define yes 1 void main printf...

c語言中統計單詞個數的問題,C語言統計單詞個數問題!

相當bai於空格,可以看一下這個程du 序 用zhi於統計單詞個dao數 include void main printf 該英文句子由 d個單詞組成。n num 有時為了給變數附乙個無意義的初值通常用這個。呵呵 給字元變數c2賦值為空格 你說得對,就是相當於 0 c語言統計單詞個數問題!inclu...

用c語言編函式功能是求的y次方,用C語言編乙個函式,功能是求X的Y次方

1 新建乙個 c語言的工抄程檔案,引bai入標頭檔案,這裡先定義一du個poewer函式處理zhix的y次方的計算,dao定義兩個引數n和k,分別表示輸入的數和要求的次方數 2 在poewer函式中藥考慮k次方為1和0的情況,之後用遞迴的方式將n乘以不斷減小的k即刻完成n次方的計算。之後在主函式定義...