Go4Expert

Go4Expert (http://www.go4expert.com/)
-   C (http://www.go4expert.com/forums/c/)
-   -   C programming star pattern (http://www.go4expert.com/forums/c-programming-star-pattern-t27988/)

abhishekbnrj459 9Mar2012 23:29

C programming star pattern
 
How to print the following pattern in c???please give me the codes
Code:

*          *
    *    *
      *
  *      *
*            *


abhishekbnrj459 9Mar2012 23:32

Re: C programming star pattern
 
* *
* *
*
* *
* *
how to print this pattern??

dearvivekkumar 10Mar2012 13:59

Re: C programming star pattern
 
Code:

/*

 *          *
    *    *
      *
  *      *
*            *

*/

#include <stdio.h>

void displayStar()
{
        int starCount = 0;
        bool invalid = true;
        while(invalid)
        {
                printf("Enter odd number of start you wants in row/column -> ");
                scanf("%d", &starCount);
                if((starCount % 2 == 0) || (starCount > 100) || (starCount <= 0) ) {
                        printf("Please Enter any ODD number in range of 3 to 100\n");
                        invalid = true;
                        fflush(stdin);
                }
                else{
                        invalid = false;
                }
        }

        int innerCount = 0;
        int outerCount = 0;
        for(outerCount = 0; outerCount < starCount; outerCount++)
        {
                for(innerCount = 0; innerCount < starCount; innerCount++)
                {
                        if((innerCount == outerCount) ||
                          (innerCount == starCount - outerCount -1))
                        {
                                printf("*");
                        }
                        else
                        {
                                printf("  ");
                        }
                }
                printf("\n");
        }
}

int main(int argc, char* argv[])
{
        displayStar();
        return 0;
}


dearvivekkumar 10Mar2012 14:01

Re: C programming star pattern
 
Code:

/*

* *
* *
*
* *
* *

*/

#include <stdio.h>

void displayStar()
{
        int starCount = 0;
        bool invalid = true;
        while(invalid)
        {
                printf("Enter odd number of start you wants in row/column -> ");
                scanf("%d", &starCount);
                if((starCount % 2 == 0) || (starCount > 100) || (starCount <= 0) ) {
                        printf("Please Enter any ODD number in range of 3 to 100\n");
                        invalid = true;
                        fflush(stdin);
                }
                else{
                        invalid = false;
                }
        }

        int innerCount = 0;
        int outerCount = 0;
        for(outerCount = 0; outerCount < starCount; outerCount++)
        {
                for(innerCount = 0; innerCount < starCount; innerCount++)
                {
                        if((innerCount == outerCount) ||
                          (innerCount == starCount - outerCount -1))
                        {
                                printf(" * ");
                        }
                        else
                        {
                                printf("");
                        }
                }
                printf("\n");
        }
}

int main(int argc, char* argv[])
{
        displayStar();
        return 0;
}



All times are GMT +5.5. The time now is 06:40.