Write a C program to print inverted V star pattern or half diamond inside a square star pattern using for loop.
#include <stdio.h> int main() { int rows; printf("Enter Inverted V Shape Star Pattern Rows = "); scanf("%d", &rows); printf("Printing Inverted V Shape Star Pattern\n"); for (int i = rows; i >= 1; i--) { for (int j = 1; j <= i; j++) { printf("*"); } for (int k = 1; k <= 2 * (rows - i); k++) { printf(" "); } for (int l = 1; l <= i; l++) { printf("*"); } printf("\n"); } }
This C program displays the inverted V star pattern of stars using a while loop.
#include <stdio.h> int main() { int i, j, k, l, rows; printf("Enter Inverted V Shape Star Pattern Rows = "); scanf("%d", &rows); printf("Printing Inverted V Shape Star Pattern\n"); i = rows; while (i >= 1) { j = 1; while (j <= i) { printf("*"); j++; } k = 1; while (k <= 2 * (rows - i)) { printf(" "); k++; } l = 1; while (l <= i) { printf("*"); l++; } printf("\n"); i--; } }
Enter Inverted V Shape Star Pattern Rows = 12
Printing Inverted V Shape Star Pattern
************************
*********** ***********
********** **********
********* *********
******** ********
******* *******
****** ******
***** *****
**** ****
*** ***
** **
* *
C Program to Print Inverted V Star Pattern using do while loop
#include <stdio.h> int main() { int i, j, k, l, rows; printf("Enter Inverted V Shape Star Pattern Rows = "); scanf("%d", &rows); printf("Printing Inverted V Shape Star Pattern\n"); i = rows; do { j = 1; do { printf("*"); } while (++j <= i); k = 1; while (k <= 2 * (rows - i)) { printf(" "); k++; } l = 1; do { printf("*"); } while (++l <= i); printf("\n"); } while (--i >= 1); }
Enter Inverted V Shape Star Pattern Rows = 15
Printing Inverted V Shape Star Pattern
******************************
************** **************
************* *************
************ ************
*********** ***********
********** **********
********* *********
******** ********
******* *******
****** ******
***** *****
**** ****
*** ***
** **
* *
In this C pattern example code, invertedVShapePattern function allows entering any character and prints the inverted V of a given character.
#include <stdio.h> void InvertedVShapePattern(int rows, char ch); int main() { int rows; char ch; printf("Enter Character for Inverted V Pattern = "); scanf("%c", &ch); printf("Enter Inverted V Shape Star Pattern Rows = "); scanf("%d", &rows); printf("Printing Inverted V Shape Star Pattern\n"); InvertedVShapePattern(rows, ch); } void InvertedVShapePattern(int rows, char ch) { for (int i = rows; i >= 1; i--) { for (int j = 1; j <= i; j++) { printf("%c", ch); } for (int k = 1; k <= 2 * (rows - i); k++) { printf(" "); } for (int l = 1; l <= i; l++) { printf("%c", ch); } printf("\n"); } }
Enter Character for Inverted V Pattern = #
Enter Inverted V Shape Star Pattern Rows = 17
Printing Inverted V Shape Star Pattern
##################################
################ ################
############### ###############
############## ##############
############# #############
############ ############
########### ###########
########## ##########
######### #########
######## ########
####### #######
###### ######
##### #####
#### ####
### ###
## ##
# #