تعداد تکرار یک رقم در یک عدد - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

تعداد تکرار یک رقم در یک عدد

0 امتیاز
چجوری برنامه ایی بنویسم ک یک عدد و یک رقم رو بخونه با استفاده از تابع تکرار رقم در عدد رو برگردونه و چاپ کنه
سوال شده اردیبهشت 22, 1399  بوسیله ی Donya80 (امتیاز 29)   3 6 8
ویرایش شده اردیبهشت 22, 1399 بوسیله ی farnoosh

1 پاسخ

+2 امتیاز
 
بهترین پاسخ

درس بخون بچه جون . هر جاشو متوجه نشدی بپرس .

از طریق تقسیم متوالی یک عدد بر روی 10 می توان رقم های آن را استخراج کرد در هر مرحله باقیمانده نشان دهنده ارقام عدد هستش از راست به چپ هر بار هم با رقم خودت مقایسه کن اگر برابر باشه شمارنده را یک مقدار افزایش بده این کار را تا جایی ادامه بدید مقسوم علیه صفر بشه.

#include <iostream>

using namespace std;

int main()
{
    int number;
    int digit;
    cout << "enter number:";
    cin >> number;

    cout << "enter digit:";
    cin >> digit;
    
    int temp = number;
    int count = 0;
    while (temp != 0){
        int a = temp % 10;
        if (a == digit)
          count++;
        temp = temp / 10;
    }
  
   cout << "repeat count:" << count << endl;
    return 0;
}

 

پاسخ داده شده اردیبهشت 22, 1399 بوسیله ی farnoosh (امتیاز 8,362)   20 44 59
انتخاب شد آذر 14, 1399 بوسیله ی مصطفی ساتکی
اگه مثلا عدد 223رو وارد کنیم میگه 2تا عدد 2 داریم؟
بله تعداد 2 در 223 میشه 2
...