Thursday, 14 May 2015

Write a c program to convert an input number to equivalent characters with a big a shape.

Program:

#include <stdio.h>
#include <stdlib.h>

void zero(int);
void one(int);
void two(int);
void three(int);
void four(int);
void five(int);
void six(int);
void seven(int);
void eight(int);
void nine(int);
void print(int,int);

int main()
{
    int num,rev=0,trev;
    int buff;
    int i=0,m=10;
    printf("Enter Number:");
    scanf("%d",&num);
    printf("\n");
    while(num>0){
        rev=(rev*m)+(num%10);
        num=num/10;
    }

    for(i=1; i<=5; i++){
        trev=rev;
        while(trev>0){
            buff=trev%10;
            trev=trev/10;
            print(buff,i);
        }
        printf("\n");
    }
    print("\n\n\n");
    return 0;
}

void print(int num,int r)
{
    switch(num){
    case 0:
        zero(r);
        break;
    case 1:
        one(r);
        break;
    case 2:
        two(r);
        break;
    case 3:
        three(r);
        break;
    case 4:
        four(r);
        break;
    case 5:
        five(r);
        break;
    case 6:
        six(r);
        break;
    case 7:
        seven(r);
        break;
    case 8:
        eight(r);
        break;
    case 9:
        nine(r);
        break;
    }
    printf("  ");
}

void zero(int row){
    switch(row){
    case 1:
        printf("000");
        break;
    case 2:
        printf("0 0");
        break;
    case 3:
        printf("0 0");
        break;
    case 4:
        printf("0 0");
        break;
    case 5:
        printf("000");
        break;
    }
}

void one(int row){
    switch(row){
    case 1:
        printf("1");
        break;
    case 2:
        printf("1");
        break;
    case 3:
        printf("1");
        break;
    case 4:
        printf("1");
        break;
    case 5:
        printf("1");
        break;
    }
}

void two(int row){
    switch(row){
    case 1:
        printf("222");
        break;
    case 2:
        printf("  2");
        break;
    case 3:
        printf("222");
        break;
    case 4:
        printf("2  ");
        break;
    case 5:
        printf("222");
        break;
    }
}

void three(int row){
    switch(row){
    case 1:
        printf("333");
        break;
    case 2:
        printf("  3");
        break;
    case 3:
        printf("333");
        break;
    case 4:
        printf("  3");
        break;
    case 5:
        printf("333");
        break;
    }
}

void four(int row){
    switch(row){
    case 1:
        printf("4 4");
        break;
    case 2:
        printf("4 4");
        break;
    case 3:
        printf("444");
        break;
    case 4:
        printf("  4");
        break;
    case 5:
        printf("  4");
        break;
    }
}

void five(int row){
    switch(row){
    case 1:
        printf("555");
        break;
    case 2:
        printf("5  ");
        break;
    case 3:
        printf("555");
        break;
    case 4:
        printf("  5");
        break;
    case 5:
        printf("555");
        break;
    }
}

void six(int row){
    switch(row){
    case 1:
        printf("666");
        break;
    case 2:
        printf("6  ");
        break;
    case 3:
        printf("666");
        break;
    case 4:
        printf("6 6");
        break;
    case 5:
        printf("666");
        break;
    }
}

void seven(int row){
    switch(row){
    case 1:
        printf("777");
        break;
    case 2:
        printf("7 7");
        break;
    case 3:
        printf("  7");
        break;
    case 4:
        printf("  7");
        break;
    case 5:
        printf("  7");
        break;
    }
}

void eight(int row){
    switch(row){
    case 1:
        printf("888");
        break;
    case 2:
        printf("8 8");
        break;
    case 3:
        printf("888");
        break;
    case 4:
        printf("8 8");
        break;
    case 5:
        printf("888");
        break;
    }
}

void nine(int row){
    switch(row){
    case 1:
        printf("999");
        break;
    case 2:
        printf("9 9");
        break;
    case 3:
        printf("999");
        break;
    case 4:
        printf("  9");
        break;
    case 5:
        printf("999");
        break;
    }
}

Output:




Thanks for watching.... Leave a comment....

No comments:

Post a Comment