Showing posts with label Hacker Rank Char Pat SP4 solution in C. Show all posts
Showing posts with label Hacker Rank Char Pat SP4 solution in C. Show all posts

Sunday, 10 December 2017

Hacker Rank Char Pat SP4 solution in C

Problem: https://www.hackerrank.com/contests/spojklu/challenges/char-pat-sp-4

#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>
void fun(int c,int h,int w)
{
    int i,j,k;
    for(i=1;i<=h;i++)
    {
        for(j=1;j<=c;j++)
        {
            printf("*");
            for(k=1;k<=w;k++)
                printf(".");
        }
        printf("*");
        printf("\n");
    }
}
int main() {

    /* Enter your code here. Read input from STDIN. Print output to STDOUT */   
    int r,c,h,w,i,j,t;
    scanf("%d",&t);
    while(t--)
    {
        scanf("%d%d%d%d",&r,&c,&h,&w);
        for (i=1; i<=((w+1)*c)+1;i++)
        printf("*");
    printf("\n");
    for(i=1;i<=r;i++)
    {
        fun(c,h,w);
        for(j=1;j<=((w+1)*c)+1;j++)
        printf("*");
        printf("\n");
       
    }
        printf("\n");
       
    }
   
    return 0;

}
=====================================================

#include<stdio.h>
main()
{
    int i,j,k,c=4,d=0;
    for(i=1;i<=5;i++)
    {
        for(k=1;k<=5-i;k++)
            printf(" ");
        for(j=1;j<=i+d;j++)
            printf("*");
        printf("\n");
        d++;
    }
    for(i=5;i>=1;i--)
    {
        for(k=1;k<=5-i;k++)
            printf(" ");
        for(j=1;j<=i+c;j++)
            printf("*");
        printf("\n");
        c--;
    }
}