Skip to main content

example of printing star pattern

#include <stdio.h>

void starPattern(int rows)
{
for (int i = 0; i < rows; i++)
{
for (int j = 0; j <= i; j++)
{
printf("*");
}
printf("\n");
}
}

void reverseStarPattern(int rows)
{
for (int i = 0; i < rows; i++)
{
for (int j = 0; j <= rows - i - 1; j++)
{
printf("*");
}
printf("\n");
}
}

int main()
{
int rows, type;
printf("Enter 0 for star pattern \nEnter 1 for reversed star pattern\n");
scanf("%d", &type);
printf("How many rows do you want?\n");
scanf("%d", &rows);
switch (type)
{
case 0:
starPattern(rows);
break;

case 1:
reverseStarPattern(rows);
break;

default:
printf("You have entered an invalid choice");
break;
}

return 0;
}

Comments

Popular posts from this blog

example of typecasting in c

/*Type Casting in C Typecasting allows us to convert one data type into other. */ //simple example to cast int value into the float. #include <stdio.h>    int   main (){   float   f = ( float ) 9 / 4 ;     printf ( "f : %f \n " ,  f  );     return   0 ;   }