Patterns Code In C Programming

patterns in c

Here are some of the frequently asked patterns in C Programming Exams – Practice Well


Pattern 1


/*PATTERN
     1
    121
   12321
  1234321
 123454321 */
 
#include <stdio.h>
int main(){
    
    int i,j,n;
 
    for(i=1;i<=5;i++){    
        for(j=1;j<=5-i;j++){
        printf(" ");
    }
    for(j=1;j<=i;j++){
        printf("%d",j);
    }
    for(j=i-1;j>=1;j--){
        printf("%d",j);
    }
    printf("\n");
}
}

Pattern 2


#include <stdio.h>
int main(){
    int i,j,k;
    char c[10]="NEPAL";
    for(i=0;i<5;i++){
        for(j=1;j<5-i;j++){
            printf(" ");
        }
        for(k=1;k<=(2*i+1);k++){
            if(i%2==0){
                putchar(c[i]);
            }else{
                putchar(c[i]+32);
            }
        }
        printf("\n");
    }
    return 0;
}

Output



Pattern 3


/*PATTERN
H
HE
HEL
HELL
HELLO
HELL
HEL
HE
H */
#include <stdio.h>
 
int main(){
    int i,j,k;
    char a[100]="HELLO";
 
   for(i=0;i<5;i++){
        for(j=0;j<=i;j++){
            printf("%c",a[j]);
        }
        printf("\n");
}
    
    for(k=4;k>=0;k--){
        for(j=0;j<k;j++){
            printf("%c",a[j]);
        }
        printf("\n");
    }
    return 0;
}

Output



Pattern 4


/*Programming
rogrammin
ogrammi
gramm
ram
a*/
 
#include <stdio.h>
#include <string.h>
int main(){
char str[]="Programming";
int i,j,l;
l=strlen(str);
for(i=1;i<=l;i++){
for(j=i;j<=l-i+1;j++){
putchar(str[j-1]);
}
printf("\n");
}
return 0;
}

Output



Pattern 5


/*pattern
P
Pu
PUL
PuLc
PULCH
PuLcHo
PULCHOW
PuLcHoWk
*/
 
 OUTPUT

#include <stdio.h>
int main(){
    
    char str[10]="PULCHOWK";
    int i,j;
    for(i=0;i<8;i++){
        for(j=0;j<=i;j++){
            if(i%2==0)
            putchar(str[j]);
            else{
                if(j%2==0){
                    putchar(str[j]);
                }else{
                    putchar(str[j]+32);
                }
            }
        }
        printf("\n");
    }
    return 0;
}

Output




Leave a comment for any confusion, We make sure to clear your doubt!

Notes IOE – Taking Learning Seriously But Not Ourselves!
Do follow our Facebook and Instagram

Leave a Reply

Your email address will not be published. Required fields are marked *