當前位置:編程學習大全網 - 編程軟體 - C語言編程 輸入4個整數,顯示出其中具有相同數字的個數.

C語言編程 輸入4個整數,顯示出其中具有相同數字的個數.

#include <stdio.h>

int main(void)

{

int i, tmp;

int num[4];

int count[10] = {0}; // 記錄各個數的個數,初始都為0

for (i = 0; i < 4; i++) {

scanf("%d", &num[i]); // 循環接收輸入4個整數

}

for (i = 0; i < 4; i++) { // 對四個數進行判斷

while (num[i] > 0) { // 依次取該數字的各個位數

tmp = num[i] % 10; //

num[i] /= 10;

count[tmp] ++; // 統計加1

}

}

tmp = 0;

for (i = 0; i < 10; i++) { // 輸出每個數字的個數

printf("%d 個數為 %d\n", i, count[i]); // 這裏全輸出出來每個數字有多少個

if (count[i] > 1) // 統計相同數字的個數, 即有幾個數重復了, 不知道妳是不是這個意思

tmp ++;

}

printf("相同數字的個數為 %d 個\n", tmp);

return 0;

}

  • 上一篇:網絡是有沒有好的創業項目
  • 下一篇:深圳市米巴科技有限公司怎麽樣?
  • copyright 2024編程學習大全網