In this tutorial you will learn about the C Program to Print K Shape Alphabets Pattern and its application with practical example.
C program to Print K Shape Alphabets Pattern
In this tutorial, we will learn to create a C program that will Print K Shape Alphabets Pattern in C programming
Prerequisites
Before starting with this tutorial we assume that you are best aware of the following C programming topics:
- Operators in C Programming.
- Basic Input and Output function in C Programming.
- Basic C programming.
- For loop in C programming.
- Conditional Statements in C programming.
What is a pattern?
The patterns can be any shape or design drawn on the screen i.e. triangle, rectangle, pyramid, any other shape. In the C programming language, the patterns are generated using loops and iterative statements.
What is K Shape?
The k Shape pattern means a pattern containing the Alphabets and looks like the Alphabet K. It will be created using two triangles.
Algorithm:-
1 2 3 4 5 6 7 8 9 |
1. Declaring the required variables for the program. 2. Taking the input number of rows from the user. 3. Generating the pattern using the nested for loop. 4. Printing the K Shape number pattern. 5. End the program. |
Program description Printing K Shape Number Pattern:-
In this program, we will first take the input number of rows by the user. Then we will generate the K shape pattern using the for loops and fill it with Alphabetical values. Printing the pattern filled with numbers.
Let’s take the below example for the problem.
Program Code:-
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
#include <stdio.h> int main() { /* Declaring the required variables for the program. */ int i, j, rw, apls; //i = it will hold the integer value to control the loop. //j = it will hold the integer value to control the loop. //rw = it will hold the integer value for number of rows. //Taking the input number of rows form the user. printf("Enter K Shape alphabet Pattern rows = "); scanf("%d",&rw); //printing the pattern by the for loop. printf("\n The K Shape alphabet/Characters Pattern \n"); for (i = rw - 1; i >= 0; i-- ) { apls = 65; for (j = 0 ; j <= i; j++ ) { //printing the pattern. printf("%c ", apls + j); } printf("\n"); } for (i = 1 ; i < rw; i++ ) { apls = 65; for (j = 0 ; j <= i; j++ ) { printf("%c ", apls + j); } printf("\n"); } return 0; } |
Output:-
In the above program, we have Last initialized the required variable.
- rw = it will hold the integer value.
- j = it will hold the integer value.
- i = it will hold the integer value.
Input the number of rows for the pattern.
Code to make the pattern containing the alphabets.
Printing output pattern using c programming.