Вы находитесь на странице: 1из 21

c program to print patterns of numbers and stars

Page 1 of 21

Search
Search this site: Home C Programming Tutorials C Graphics source codes

Search
Submit Program

Quick navigation
C Mouse Programs C program examples C Source codes Java programs graphics.h C graphics programs conio.h math.h dos.h

c programming examples
Hello world Print Integer Addition Add, subtract, multiply and divide Check vowel Leap year Add digits Factorial Add n numbers Swapping Reverse number Palindrome number Print Pattern Diamond

http://www.programmingsimplified.com/c-program-print-stars-pyramid

16/09/2011

c program to print patterns of numbers and stars

Page 2 of 21

Prime numbers Find armstrong number Generate armstrong number Fibonacci series Print floyd's triangle Print pascal triangle Addition using pointers Maximum element in array Minimum element in array Linear search Binary search Reverse array Insert element in array Delete element from array Bubble sort Insertion sort Selection sort Add matrices Subtract matrices Transpose matrix Multiply two matrices Print string String length Compare strings Copy string Concatenate strings Reverse string Find palindrome Delete vowels C substring Sort a string Remove spaces Change case Swap strings Character's frequency Read file Copy files Merge two files List files in a directory

2011 Programming Simplified Home | Contact Us | Feedback | Links | Sitemap

http://www.programmingsimplified.com/c-program-print-stars-pyramid

16/09/2011

c program to print patterns of numbers and stars

Page 3 of 21

Delete file Random numbers Add complex numbers Print date Get ip address Shutdown computer

Home C programming Programs c program to print patterns of numbers and stars

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 code
#include<stdio.h> #include<conio.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--;

http://www.programmingsimplified.com/c-program-print-stars-pyramid

16/09/2011

c program to print patterns of numbers and stars

Page 4 of 21

for ( c = 1 ; c <= 2*row - 1 ; c++ ) printf("*"); printf("\n"); } getch(); 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; }

For more patterns or shapes on numbers and characters see comments below and also see codes on following pages:

http://www.programmingsimplified.com/c-program-print-stars-pyramid

16/09/2011

c program to print patterns of numbers and stars

Page 5 of 21

Floyd triangle Pascal triangle

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

26/08/2011 - 12:35

#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 - 17:06

#3 Guest : thanks for the patterns it


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

http://www.programmingsimplified.com/c-program-print-stars-pyramid

16/09/2011

c program to print patterns of numbers and stars

Page 6 of 21

#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 - 18:07

#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; }

20/08/2011 - 21:29

#6 Guest : c language
diamond pattern of stars 20/08/2011 - 14:51

http://www.programmingsimplified.com/c-program-print-stars-pyramid

16/09/2011

c program to print patterns of numbers and stars

Page 7 of 21

#7 adminPs : diamond pattern


Diamond pattern 26/08/2011 - 09:48

#8 Guest : please help give me source code


1 01 010 1010 10101 19/08/2011 - 17:38

#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 - 08:43

#10 Guest : can you write code for this


p pr pro prog

http://www.programmingsimplified.com/c-program-print-stars-pyramid

16/09/2011

c program to print patterns of numbers and stars

Page 8 of 21

progr progra program 18/08/2011 - 21:20

#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 - 21:59

#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 - 20:40

#13 adminPs : c program to print number pattern


#include<stdio.h>

http://www.programmingsimplified.com/c-program-print-stars-pyramid

16/09/2011

c program to print patterns of numbers and stars

Page 9 of 21

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 - 22:10

#14 Guest : c++ code to print pattern


1 1 12 21 12321

17/08/2011 - 19:15

#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;

http://www.programmingsimplified.com/c-program-print-stars-pyramid

16/09/2011

c program to print patterns of numbers and stars

Page 10 of 21

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; }

18/08/2011 - 17:14

#16 Guest : may i get its source code


1 232 34543 4567654 567898765

16/08/2011 - 21:34

#17 adminPs : c code for number pattern


#include<stdio.h> main() { int n, c, d, num = 1, space; scanf("%d",&n); space = n - 1;

http://www.programmingsimplified.com/c-program-print-stars-pyramid

16/09/2011

c program to print patterns of numbers and stars

Page 11 of 21

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/08/2011 - 17:17

#18 Guest : how to print this pattern


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

13/08/2011 - 17:53

#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);

http://www.programmingsimplified.com/c-program-print-stars-pyramid

16/09/2011

c program to print patterns of numbers and stars

Page 12 of 21

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 - 19:17

#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 - 09:47

#21 adminPs : sure


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

#22 Guest : code


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

http://www.programmingsimplified.com/c-program-print-stars-pyramid

16/09/2011

c program to print patterns of numbers and stars

Page 13 of 21

13/08/2011 - 17:15

#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 - 17:29

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


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

#25 adminPs : number pattern source code


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

http://www.programmingsimplified.com/c-program-print-stars-pyramid

16/09/2011

c program to print patterns of numbers and stars

Page 14 of 21

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

12/08/2011 - 20:13

#26 Guest : need help


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

#27 adminPs : Floyd's triangle


This pattern is Floyd's triangle see Floyd's Triangle code. 12/08/2011 - 07:31

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


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

#29 adminPs : stars pattern using c programming


#include<stdio.h> main() {

http://www.programmingsimplified.com/c-program-print-stars-pyramid

16/09/2011

c program to print patterns of numbers and stars

Page 15 of 21

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 - 22:38

#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 - 17:21

#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("*");

http://www.programmingsimplified.com/c-program-print-stars-pyramid

16/09/2011

c program to print patterns of numbers and stars

Page 16 of 21

if ( c > 1 && count < c) { printf("A"); count++; } } printf("\n"); space--; count = 1; } return 0; }

09/08/2011 - 21:46

#32 Guest : codes for pyramid of stars.


i need this pattern ***** *** ** * 08/08/2011 - 13:18

#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 - 15:32

http://www.programmingsimplified.com/c-program-print-stars-pyramid

16/09/2011

c program to print patterns of numbers and stars

Page 17 of 21

#34 Guest : Please post the code for this


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

#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 - 15:29

#36 Guest : please help


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

#37 adminPs : source code


#include<stdio.h> main() {

http://www.programmingsimplified.com/c-program-print-stars-pyramid

16/09/2011

c program to print patterns of numbers and stars

Page 18 of 21

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 - 11:32

#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 - 22:02

#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"); }

http://www.programmingsimplified.com/c-program-print-stars-pyramid

16/09/2011

c program to print patterns of numbers and stars

Page 19 of 21

return 0; }

09/08/2011 - 11:19

#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 - 11:53

#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 - 15:45

#42 Guest : GET THE SOURCE CODE


GET ME THE CODE OF A PROGRAM TO GET OUTPUT AS FOLLOWS:
ABCDEFEDCBA ABCDE EDCBA

http://www.programmingsimplified.com/c-program-print-stars-pyramid

16/09/2011

c program to print patterns of numbers and stars

Page 20 of 21

ABCD ABC AB A

DCBA CBA BA A

04/08/2011 - 20:46

#43 Guest : thank you


i was looking for it 04/08/2011 - 11:13

#44 Guest : problem


Sir i have some problem regarding loop. Sometime i cant understand how loop is working and i cant implement it right too. How can i improve my understanding skill, please help if possible. 11/07/2011 - 00:06

#45 Guest : Compliment


sir your site is awesome....... i really like it and learned lot from it.:) 11/07/2011 - 00:02

#46 Guest : help


can you explain the code, the loop coding. 29/06/2011 - 13:52

#47 adminPs : program explanation


The first loop is for number of rows, second for printing required spaces and last one to print stars ( 2*(row number) - 1 ). 10/07/2011 - 23:00

#48 Guest : thanks


i am searching same and i got 29/06/2011 - 13:24

http://www.programmingsimplified.com/c-program-print-stars-pyramid

16/09/2011

c program to print patterns of numbers and stars

Page 21 of 21

http://www.programmingsimplified.com/c-program-print-stars-pyramid

16/09/2011

Оценить