我有一些麻煩......我試圖輸入一個數字,然後是一個整數的多個數字。我試圖計算第一個數字出現在整數中的次數。 現在,我製作了這個非常簡單的代碼來向您展示我實際正在嘗試做的事情。事情是,這段代碼只比較兩個整數,並告訴我它們是否相同。你要知道,我是在C編程非常雛,因此這個問題...計算C中整數中特定數字的出現
int main(){
int numberOne;
int numberTwo;
int count = 0;
scanf("%d", &numberOne);
scanf("%d", &numberTwo);
if(numberOne == numberTwo){
count++;
}
printf("Amount of equals found: %d", count);
return 0;
}
現在,如果我有以下輸入:「1 1021023234」,輸出將是:「平等的金額發現:0' 輸出應該是(在這種情況下)'輸出將等於找到的金額:2'
我希望你們能給我一些提示。
如果你想處理單個字符,你爲什麼要將它們看作整數?閱讀它們作爲一個字符串。 – 2014-09-26 15:43:41
我曾考慮過這樣做並嘗試過,但效果並不理想。我似乎無法找到任何教程來做這件事。 – user3426706 2014-09-26 15:46:38
有很多使用'scanf'的教程。 – 2014-09-26 15:50:09