Answers for "Find Numbers with Even Number of Digits in c"

3

c how many digits has a number

digits = (number == 0) ? 1 : (log10(number) + 1);
//or
while (number > 0)
{
	number /= 10;
	digits++;
}
//see: https://ideone.com/P1h8Ne
Posted by: Guest on July-27-2020
1

c program to tell whether a number is an integer is even or odd

#include <stdio.h>
int main()
{
    int Num;
    printf("Test Data: ");
    scanf("%d", &Num);
    if(Num % 2 ==0)
    {
        printf("%d is an even integer", Num);
    }
    else
    {
        printf("%d is an odd integer", Num);
    }

}
Posted by: Guest on April-19-2021
1

Find Numbers with Even Number of Digits in c

/* Find Numbers with Even Number of Digits in c */

/**
* numDigit - gives the length of a given number
* @n: the number
*/
int numDigit(int n){
        int d = 0;
        
        while (n > 0 && n < 100000){
                n = n/10;
                d++; 
        }
        return(d);
}

/**
* findNumbers - returns the number of numbers with even number of digits
* @*nums: a pointer to a num array
* @numSize: the size of the array
*/
int findNumbers(int* nums, int numsSize){
        
        int c = 0;
        
        for(int i = 0; i < numsSize; i++){
                
                if(numDigit(nums[i]) % 2 == 0){
                        c++;
                } 
                
        }
        return(c);
}
Posted by: Guest on August-19-2021

Code answers related to "Find Numbers with Even Number of Digits in c"

Browse Popular Code Answers by Language