Sie sind auf Seite 1von 15

c program to print patterns of numbers and stars

These program prints various different patterns of numbers and stars. These codes illustrate how to create various patterns using c programming. Most of these c programs involve usage of nested loops and space. A pattern of numbers, star or characters is a way of arranging these in some logical manner or they may form a sequence. Some of these patterns are triangles which have special importance in mathematics. Some patterns are symmetrical while other are not. Please see the complete page and look at comments for many different patterns.
* *** ***** ******* *********

We have shown five rows above, in the program you will be asked to enter the numbers of rows you want to print in the pyramid of stars.

C programming code
#include<stdio.h> main() { int row, c, n, temp; printf("Enter the number of rows in pyramid of stars you wish to see "); scanf("%d",&n); temp = n; for ( row = 1 ; row <= n ; row++ ) { for ( c = 1 ; c < temp ; c++ ) printf(" "); temp--; for ( c = 1 ; c <= 2*row - 1 ; c++ ) printf("*"); } } printf("\n");

return 0;

Output:

Consider the pattern * ** *** **** ***** to print above pattern see the code below:
#include<stdio.h> main() { int n, c, k; printf("Enter number of rows\n"); scanf("%d",&n); for ( c = 1 ; c <= n ; c++ ) { for( k = 1 ; k <= c ; k++ ) printf("*"); printf("\n"); } } return 0;

Comments
#1 Guest : i need a code for this pattern.
12345 1234 123 12

26/08/2011 - 07:05

#2 adminPs : number pattern c code


#include<stdio.h> main() { int n, c, k, space; scanf("%d", &n); space = 0; for ( k = n ; k >= 1 ; k-- ) { for ( c = 1 ; c <= space ; c++ ) printf(" "); space++; for ( c = 1 ; c <= k ; c++) printf("%d", c); } } printf("\n");

return 0;

26/08/2011 - 11:36

#3 Guest : thanks for the patterns it


thanks for the patterns it really helped me a lot. 23/08/2011 - 16:34

#4 Guest : i need code of this pattern


A B C D E F G H A B C D E F G A B C D E F A B C D E A B C D A B C A B A

20/08/2011 - 12:37

#5 adminPs : c program for character pattern


#include<stdio.h> main() { char ch = 'A'; int n, c, k, space = 0; scanf("%d", &n);

for ( k = n ; k >= 1 ; k-- ) { for ( c = 1 ; c <= space ; c++) printf(" "); space++; for ( c = 1 ; c <= k ; c++ ) { printf("%c ", ch); ch++; } printf("\n"); ch = 'A'; } } return 0;

#8 Guest : please help give me source code


1 01 010 1010 10101 19/08/2011 - 12:08

#9 adminPs : c program to print pattern


#include<stdio.h> main() { int n, c, k, num = 1; scanf("%d", &n); for ( c = 1 ; c <= n ; c++ ) { for ( k = 1 ; k <= c ; k++ ) { printf("%d", num); if ( num == 0 ) num = 1; else num = 0; } printf("\n"); } } return 0;

20/08/2011 - 03:13

#10 Guest : can you write code for this


p pr pro prog progr progra program 18/08/2011 - 15:50

#11 adminPs : pattern for string


Just input the string and press enter, corresponding pattern will be printed.
#include<stdio.h> #include<string.h> main() {

char string[100]; int c, k, length; printf("Enter a string\n"); gets(string); length = strlen(string); for ( c = 0 ; c < length ; c++ ) { for( k = 0 ; k <= c ; k++ ) { printf("%c", string[k]); } printf("\n"); }

return 0;

18/08/2011 - 16:29

#12 Guest : c programming code


please get me the code of the c program to get the output as follows: 1 121 12321 1234321 123454321 18/08/2011 - 15:10

#13 adminPs : c program to print number pattern


#include<stdio.h> main()

int n, c, k, x = 1; scanf("%d", &n); for ( c = 1 ; c <= n ; c++ ) { for ( k = 1 ; k <= c ; k++ ) { printf("%d", x); x++; } x--; for ( k = 1 ; k <= c - 1 ; k++ ) { x--; printf("%d", x); } printf("\n"); x = 1;

} }

return 0;

18/08/2011 - 16:40

#14 Guest : c++ code to print pattern


1 1 12 21 12321

#15 adminPs : c++ code to print pattern


#include<iostream> using namespace std; main() { int n, k, c, space, x, num = 1; cin >> n; x = n; for ( k = 1 ; k <= n ; k++ ) { for ( c = 1 ; c <= k ; c++ ) { cout << num; num++; } num--;

for ( c = 1 ; c <= 2*x - 3 ; c++ ) cout << " "; x--; if ( k != n ) { for ( c = 1 ; c <= k ; c++ ) { cout << num; num--; } } else { num--; for ( c = 1 ; c <= k - 1 ; c++ ) { cout << num; num--; } } printf("\n"); num = 1; } } return 0;

#16 Guest : may i get its source code


1 232 34543 4567654 567898765

#17 adminPs : c code for number pattern


#include<stdio.h> main() {

int n, c, d, num = 1, space; scanf("%d",&n); space = n - 1; for ( d = 1 ; d <= n ; d++ ) { num = d; for ( c = 1 ; c <= space ; c++ ) printf(" ");

space--; for ( c = 1 ; c <= d ; c++ ) { printf("%d", num); num++; } num--; num--; for ( c = 1 ; c < d ; c++) { printf("%d", num); num--; } printf("\n"); } } return 0;

#18 Guest : how to print this pattern


******* ***S*** **SSS** *SSSSS* where S represents Space
******* *** *** ** ** * *

#19 adminPs : c code for star pattern


#include<stdio.h> main() { int n, c, k, space, r; printf("Enter number of rows\n"); scanf("%d",&n); space = 1; r = n-1; for( c = 1 ; c <= 2*n - 1 ; c++ ) printf("*"); printf("\n"); for ( k = 2 ; k <= n ; k++ ) {

for( c = 1 ; c <= r ; c++ ) printf("*"); for ( c = 1 ; c <= space ; c++ ) printf(" "); space = 2*k-1; for( c = 1 ; c <= r ; c++ ) printf("*"); r--; } } printf("\n");

return 0;

13/08/2011 - 13:47

#20 Guest : Doubt


In the program, instead of the statement space=2*k-1; , can we go for the statement, space+=2; ? 22/08/2011 - 04:17

#21 adminPs : sure


You can use but don't forget to initialize variable space to one. 22/08/2011 - 07:31

#22 Guest : code


guys i need the code for this
* ** *** **** *****

13/08/2011 - 11:45

#23 adminPs : star pattern source code


#include<stdio.h> main() { int n, c, k, space; printf("Enter number of rows\n"); scanf("%d",&n); space = n; for ( k = 1 ; k <= n ; k++ ) { for ( c = 1 ; c < space ; c++ ) printf(" ");

space--; for( c = 1 ; c <= k ; c++ ) printf("*"); printf("\n"); } } return 0;

13/08/2011 - 11:59

#24 Guest : i need a program to draw the below patern


1 22 333 4444 55555 12/08/2011 - 13:18

#25 adminPs : number pattern source code


#include<stdio.h> main() { int n, c, k; printf("Enter number of rows\n"); scanf("%d",&n); for ( c = 1 ; c <= n ; c++ ) { for( k = 1 ; k <= c ; k++ ) printf("%d", c); } } printf("\n");

return 0;

12/08/2011 - 14:43

#26 Guest : need help


i need program to print the following pattern :: 1 23 456 7 8 9 10 11/08/2011 - 14:44

#27 adminPs : Floyd's triangle


This pattern is Floyd's triangle see Floyd's Triangle code.

12/08/2011 - 02:01

#28 Guest : need a code in c to print below pattern


i want a code to print stars like below * ** *** **** *** ** * 09/08/2011 - 16:16

#29 adminPs : stars pattern using c programming


#include<stdio.h> main() { int n, c, k; printf("Enter number of rows\n"); scanf("%d",&n); for ( c = 1 ; c <= n ; c++) { for ( k = 1 ; k <= c ; k++ ) printf("*"); } printf("\n");

for ( c = n - 2 ; c >= 0 ; c-- ) { for ( k = c ; k >= 0 ; k-- ) printf("*"); } } printf("\n");

return 0;

09/08/2011 - 17:08

#30 Guest : GET ME THE CODE OF A PROGRAM


GET ME THE CODE OF A PROGRAM TO GET OUTPUT AS FOLLOWS:
* *A* *A*A* *A*A*A*

09/08/2011 - 11:51

#31 adminPs : code to print pattern of stars and numbers

#include<stdio.h> main() { int n, c, k, space, count = 1; printf("Enter number of rows\n"); scanf("%d",&n); space = n; for ( c = 1 ; c <= n ; c++) { for( k = 1 ; k < space ; k++) printf(" "); for ( k = 1 ; k <= c ; k++) { printf("*"); if ( c > 1 && count < c) { printf("A"); count++; }

printf("\n"); space--; count = 1; } return 0; }

09/08/2011 - 16:16

#32 Guest : codes for pyramid of stars.


i need this pattern ***** *** ** * 08/08/2011 - 07:48

#33 adminPs : code for pattern


#include<stdio.h> main() { int n, c, k, temp; printf("Enter number of rows\n"); scanf("%d",&n); temp = n;

for ( c = 1 ; c <= n ; c++ ) { for( k = 1 ; k <= temp ; k++ ) printf("* "); temp--; printf("\n"); } } return 0;

08/08/2011 - 10:02

#34 Guest : Please post the code for this


* ** *** **** Please post the code to print the following shape as soon as possible. 08/08/2011 - 07:31

#35 adminPs : code


#include<stdio.h> main() { int n, c, k; printf("Enter number of rows\n"); scanf("%d",&n); for ( c = 1 ; c <= n ; c++ ) { for( k = 1 ; k <= c ; k++ ) printf("* "); } } printf("\n");

return 0;

08/08/2011 - 09:59

#36 Guest : please help


i need c program to print no in this format 1 12 123 1234 06/08/2011 - 08:29

#37 adminPs : source code

#include<stdio.h> main() { int number = 1, n, c, k; printf("Enter number of rows\n"); scanf("%d",&n); for ( c = 1 ; c <= n ; c++ ) { for( k = 1 ; k <= c ; k++ ) { printf("%d ", number); number++; } number = 1; printf("\n"); } } return 0;

07/08/2011 - 06:02

#38 Guest : Thanks giving and suggestion


Thanks for the pyramid program!! Please help me in the same problem. Can't we directly print k directly instead of number(in 2nd inner for loop)? I have tried it but output gives garbage values!!why does this happen? Please help me! 08/08/2011 - 16:32

#39 adminPs : number pattern code


You are right there is no need to use variable number you can use k directly as in code below:
#include<stdio.h> main() { int n, c, k; printf("Enter number of rows\n"); scanf("%d",&n); for ( c = 1 ; c <= n ; c++ ) { for( k = 1 ; k <= c ; k++ ) printf("%d ", k); } } printf("\n");

return 0;

09/08/2011 - 05:49

#40 Guest : i need a code in C to print pyramid of stars


i need a code in C to print stars like this
* * * * * * * * * *

please help? 05/08/2011 - 06:23

#41 adminPs : c code to print pattern


#include<stdio.h> main() { int n, c, k = 2, j; printf("Enter number of rows\n"); scanf("%d",&n); for ( j = 1 ; j <= n ; j++ ) { for ( c = 1 ; c <= 2*n-k ; c++) printf(" "); k = k + 2; for ( c = 1 ; c <= j ; c++) printf("* "); printf("\n"); } getch(); return 0; }

08/08/2011 - 10:15

Das könnte Ihnen auch gefallen