程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C語言筆試經典-查找多位數重復數字以及次數

C語言筆試經典-查找多位數重復數字以及次數

編輯:關於C語言

C語言筆試經典-查找多位數重復數字以及次數


從鍵盤輸入一個多位的整數 用程序判斷 這個數裡面有沒有 重復的數字 有重復的數字就打印 哪個數字重復了 重復了幾次

例如:輸入:1122431

打印結果:

1重復 出現3次

2重復 出現2次,

上代碼:

#include
//查找多位數 重復數字 以及次數
int main()
{
   long n=0;
      printf("請輸入一個多位數:");
        scanf("%d",&n);
   
     int s[10]={0};//記錄相應數字出現的次數
     while(n>0)
     {
        s[n%10]=s[n%10]+1;  //1123
        n=n/10;
     }

    //遍歷數組  把次數大於1的數字打印
    int i=0;
    for(i=0;i<10;i++)
    {
       if(s[i]>1)
       {
         printf("%d 重復   出現%d 次\n",i,s[i]);
       }
    }
   return 0;
}
運行結果:

1122431

1重復 出現3次

2重復 出現2次,


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved