Contact Learn C
Copy

Program 409: Pad with zeros for the remaining digits

Program 409: Pad with zeros for the remaining digits
#include<stdio.h>
#include<string.h>
main()
{
 int i,paddingDigits,lenNum,j;
 char num[20],tempNum[20];
 printf("Enter a number\n");
 scanf("%s",num);
 printf("Enter total number of digits\n");
 scanf("%d",&paddingDigits);
 lenNum=strlen(num);
 
 if(lenNum<=paddingDigits && (paddingDigits<=20)){
  paddingDigits-=lenNum;
  for(i=0;i<paddingDigits;i++)
  {
   tempNum[i]='0';
  }
  for(j=i;j<lenNum+i;j++)
  {
   tempNum[j]=num[j-i];
  }
  tempNum[j]='\0';
  printf("Total Digits padded with zeros in front is %s\n",tempNum);
 }
 else{
  printf("Total number of Digits enetered is lesser than given number or Total Digits exceeded 20 as we have declared only a 20 character array,if you want to increase you can.\n");
 }
 
}
Explanation:

//Coming Soon

Output:

Pad with zeros for the remaining digits

Pad with zeros for the remaining digits






No comments:

Post a Comment

Donate

Download App and Learn when ever you want

Get it on PlayStore
Get it on Amazon App Store
Get it on Aptoide