請問c語言當中如何統計數字各自出現的次數

2021-04-29 18:10:33 字數 2582 閱讀 8965

1樓:問明

實現**:

#include

int main() ;

while(num)

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

2樓:霜染楓林嫣紅韻

那非常複雜的問題,究竟要怎麼解決?你可以請教那些有程式設計經驗的老的程式設計師

3樓:匿名使用者

你可以定義幾個變數用來統計各個數字出現的個數啊,它出現一次,變數就加1

4樓:鹹樂心

#include

int main(void)

; //定義數copy組,裡面的元素全部為0,用來統計0--9出現的次數

int b=; //定義陣列b,裡面存放你要輸入的數字串int i ;

for(i=0;i

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

printf( "%d",num[i]);

return 0;}

5樓:匿名使用者

定義b =

a[10] =

遍歷b陣列

a[b[i]]++;

最後輸出a陣列就行了。

(c語言)關於統計一行數字字元中每個數字字元出現的次數。

6樓:匿名使用者

大部分錯誤都集在中stat方法中,如下:

void stat(char *s,int *num)}另外一個很重要的錯誤,你的num陣列在使用前也並未初始化,會導至num中的數字也全部是隨機的

修改如下

#include

#define m 10

#define n 10

void indata(char *s)

}void outdata(int *num)}

7樓:萌寵奇趣秀

這道題目可以直接使用for和switch來實現,因為只有0-9這10個數字,

然後定義一個陣列int a[10]做計數器,在遍歷字串中的字元時,

用於記錄這個10數字的出現的次數。

c語言統計字串中每個字元出現的次數

8樓:凌亂心扉

#include

#include

int findsub(char*src,char*s)}}return n;

}int main(void)

9樓:匿名使用者

一、演算法分析:

要統計每個字元出現的個數,那麼就要為每個字元做一個統計值,可以用陣列實現。

然後輸入字串。

遍歷字串,對每個字元進行統計。

輸出結果。

二、參考**:

#include

int main()

;//用來統計個數。

char str[200];//儲存字串。

int i;

gets(str);//輸入字串。

for(i = 0; str[i]!='\0'; ++i)//遍歷字串。

cnt[str[i]]++;//統計個數。

for(i=0;i<128; i ++)//遍歷統計到的值。

if(cnt[i]!=0)//如果出現過則列印值,及個數。

printf("%c:%d\n", i, cnt[i]);//輸出結果。

return 0;}

10樓:匿名使用者

邏輯錯了,按照你輸入的字串aabbccddeeffgg

a的統計不會有問題,但是後面的都會出錯

for(i=0;i第一個a不進內部迴圈,let[0]會被賦值

//第二個a進入內部迴圈,在j為0時給let[0].count自增,並跳出迴圈

//第三個b進入內部迴圈,找不到相同字母,跑完迴圈,let[1]會被賦值

//第四個b進入內部迴圈,在j為2時給let[2].count自增

//但是實際上此時let[2]是沒有資料的,你應該是給let[1].count自增

for(j=0;j

錯誤就像上面寫的那樣

其實你這個方法對那些交叉排列的字元來說,更加不好進行統計

如果你要輸入的字元是某一個集合,你完全可以用一個長度為字符集大小的陣列來儲存各字元的出現次數

比如全為小寫字母時,你可以宣告一個int cnt[26]

陣列的下標可以標識字元,0 == 'a' - 'a'、1 == 'b' - 'a'、...、25 == 'z' - 'a'

自己考慮

c語言如何統計特定字串出現次數?

11樓:水裡風

#include

int main()

if(cmp[j]!=a[site])

}if(flag==1)count++;}}printlf("%d\n",count);}

12樓:在遊樂園插秧的醉蝶花

這不是我們的作業嗎?

我要用excel統計數字的個數,用什麼公式。或其它軟體也行,謝謝

這個題最好分兩步來做 第一步 建立輔助列,得到你需要統計的這組資料的資料列,如上圖f g列 f2的公式為 index b 2 c2,row 1,if mod row 1,2 0,2,1 g2的公式為 index b 2 d2,row 1,if mod row 2,4 0,1,if mod row 2...

C語言當中的檔案包含如何處理,C語言當中的檔案包含如何處理

檔案包含處理是指在一個原始檔中,通過檔案包含命令將另一個原始檔的內容全部包含在此檔案中。在原始檔編譯時,連同被包含進來的檔案一同編譯,生成目標,目標檔案。print format.h 確實過長 改短點pr d1,a,多了一個逗號 然後是main函式沒有型別,要麼在mian前面新增void,要麼在最後...

請問下c語言裡面如何用e這個科學計數法的輸入和輸出

可以採用 m.ne這樣的格式輸出,用m,n控制位數.scanf識別 來科源學計bai數du法zhi的dao include void main cad中科學計數法中數字e 07是什麼意思 其實就是沒有顯示完。抄大多數計算器及計算機程式用科學記數法顯示非常大和非常小的結果。因為指數上標 例如 在螢幕上...