Replace all 0's with 1 in a given integer

Write a program to replace all 0's with 1 in a given integer.

Example:
Input:  num = 430140
Output: Number is 431141

C Program

#include <stdio.h>

int main()
{
    int num = 430140;

    int arr[100];
    int i = 0;
    while (num > 0)
    {
        int temp = num % 10;
        if (temp == 0)
        {
            temp = 1;
        }
        arr[i] = temp;
        i++;
        num = num / 10;
    }
    for (int j = i-1j >= 0j--)
    {
        num = num * 10 + arr[j];
    }

    printf("Number is %d"num);

    return 0;
}


No comments:

Post a Comment