Friday, September 13, 2019

Some amazing codes --print digits digitaly

#include <stdio.h>
main()
{  
int a,b,i,s,l;
printf("in form of a b \n");

printf("enter starting.,maximum size.\n");
scanf("%d%d",&s,&l);
for(i=s;i<=l;i++)
{  a=i,b=i;
  one(a,b);
  two(a,b);three(a,b);four(a,b);five(a,b);six(a,b);seven(a,b);eight(a,b);nine(a,b);
}

}

one(a,b)
{
vline (a,b);
printf("\n \n \n");

}

two(a,b)
{  hline(a,b);vline(a+b,b);
hline(a,b); vline(a,b);hline(a,b);
printf("\n \n \n");
}

three(a,b)
{  hline(a,b);vline(b+a,b);hline(a,b);
vline(a+b,b);hline(a,b);
printf("\n \n \n");
}

four(a,b)
{ dobvline(a,b);hline(a,b);vline(a+b,b); printf("\n \n \n");
}
five(a,b){
hline(a,b);vline(a,b);hline(a,b);  vline(a+b,b);  hline(a,b); printf("\n \n \n");
}
six(a,b){ hline(a,b);vline(a,b);hline(a,b);dobvline(a,b); hline(a,b); printf("\n \n \n");
}
seven(a,b){hline(a,b); vline(a+b,b*2); printf("\n \n \n");}
eight(a,b){   hline(a,b);dobvline(a,b);hline(a,b);dobvline(a,b);hline(a,b); printf("\n \n \n");
  }
nine(a,b){   hline(a,b); dobvline(a,b);
hline(a,b); vline(a+b,b);hline(a,b); printf("\n \n \n");

}






hline(int a,int b)
{ int i;


for(i=1;i<=a;i++)
{ printf(" ");}
for(i=1;i<=b;i++)

{  
 printf("-");  }
 printf("\n");

}

vline(int a,int b)
{ int i,j;
for (i=1;i<=b/2;i++)
{   for(j=1;j<=a;j++)
   {
    printf(" ");
   }
 printf("| \n");}
}
  dobvline(int s,int l)
{
int i,j;
for(i=1;i<=l/2;i++)
{  for(j=1;j<=s;j++)
 {printf(" ");}
 printf("|");
 for(j=1;j<l;j++)
 {printf(" ");}
 printf("|");
 printf("\n");
 }

}

No comments:

Implement stsStr Leetcode solution

  28.   Implement strStr() Easy Implement  strStr() . Given two strings  needle  and  haystack , return the index of the first occurrence of...