اكتب برنامج C الذي يأخذ عددًا صحيحًا (7 أرقام أو أقل) ويحسب كم رقم (3) يوجد في الرقم المُعطى

  • برمجة
  • برمجة سي c

اكتب برنامج C الذي يأخذ عددًا صحيحًا (7 أرقام أو أقل) ويحسب كم رقم (3) يوجد في الرقم المُعطى

مثال عن الخرج المتوقع :

 

Input a number: 538453
The number of threes in the said number is 2

الأجوبة

/*Write a C program which reads an integer (7 digits or fewer) and count number of 3s in the given number*/

#include<stdio.h>
int count_three( int );


int main()
{
    int num;   
    printf( "Input a number: " );
    scanf("%d", &num);    
    printf("The number of threes in the said number is %d\n", count_three(num) );
    return 0;
}

int count_three(int num) 
{
    int ctr = 0;
    int remainder;
    
    while(num > 0) {
        remainder = num % 10;
        num /= 10;
        
        if(remainder == 3)
            ctr++;
    }
    
    return ctr;
}
هل كان المحتوى مفيد؟

تبحث عن مدرس اونلاين؟

محتاج مساعدة باختيار المدرس الافضل؟ تواصل مع فريقنا الان لمساعدتك بتأمين افضل مدرس
ماهو التخصص الذي تبحث عنه؟
اكتب هنا...