Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- char* char_to_ascii_art(char c)
- {
- switch(c) {
- case 'a': return " .----------------. \n| .--------------. |\n| | __ | |\n| | / \\ | |\n| | / /\\ \\ | |\n| | / ____ \\ | |\n| | _/ / \\ \\_ | |\n| ||____| |____|| |\n| | | |\n| '--------------' |\n '----------------' ";
- case 'b': return " .----------------. \n| .--------------. |\n| | ______ | |\n| | |_ _ \\ | |\n| | | |_) | | |\n| | | __'. | |\n| | _| |__) | | |\n| | |_______/ | |\n| | | |\n| '--------------' |\n '----------------' ";
- case 'c': return " .----------------. \n| .--------------. |\n| | ______ | |\n| | .' ___ | | |\n| | / .' \\_| | |\n| | | | | |\n| | \\ `.___.'\\ | |\n| | `._____.' | |\n| | | |\n| '--------------' |\n '----------------' ";
- case 'd': return " .----------------. \n| .--------------. |\n| | ________ | |\n| | |_ ___ `. | |\n| | | | `. \\ | |\n| | | | | | | |\n| | _| |___.' / | |\n| | |________.' | |\n| | | |\n| '--------------' |\n '----------------' ";
- case 'e': return " .----------------. \n| .--------------. |\n| | _________ | |\n| | |_ ___ | | |\n| | | |_ \\_| | |\n| | | _| _ | |\n| | _| |___/ | | |\n| | |_________| | |\n| | | |\n| '--------------' |\n '----------------' ";
- case 'f': return " .----------------. \n| .--------------. |\n| | _________ | |\n| | |_ ___ | | |\n| | | |_ \\_| | |\n| | | _| | |\n| | _| |_ | |\n| | |_____| | |\n| | | |\n| '--------------' |\n '----------------' ";
- case 'g': return " .----------------. \n| .--------------. |\n| | ______ | |\n| | .' ___ | | |\n| | / .' \\_| | |\n| | | | ____ | |\n| | \\ `.___] _| | |\n| | `._____.' | |\n| | | |\n| '--------------' |\n '----------------' ";
- case 'h': return " .----------------. \n| .--------------. |\n| | ____ ____ | |\n| | |_ || _| | |\n| | | |__| | | |\n| | | __ | | |\n| | _| | | |_ | |\n| | |____||____| | |\n| | | |\n| '--------------' |\n '----------------' ";
- case 'i': return " .----------------. \n| .--------------. |\n| | _____ | |\n| | |_ _| | |\n| | | | | |\n| | | | | |\n| | _| |_ | |\n| | |_____| | |\n| | | |\n| '--------------' |\n '----------------' ";
- case 'j': return " .----------------. \n| .--------------. |\n| | _____ | |\n| | |_ _| | |\n| | | | | |\n| | _ | | | |\n| | | |_' | | |\n| | `.___.' | |\n| | | |\n| '--------------' |\n '----------------' ";
- case 'k': return " .----------------. \n| .--------------. |\n| | ___ ____ | |\n| | |_ ||_ _| | |\n| | | |_/ / | |\n| | | __'. | |\n| | _| | \\ \\_ | |\n| | |____||____| | |\n| | | |\n| '--------------' |\n '----------------' ";
- case 'l': return " .----------------. \n| .--------------. |\n| | _____ | |\n| | |_ _| | |\n| | | | | |\n| | | | _ | |\n| | _| |__/ | | |\n| | |________| | |\n| | | |\n| '--------------' |\n '----------------' ";
- case 'm': return " .----------------. \n| .--------------. |\n| | ____ ____ | |\n| ||_ \\ / _|| |\n| | | \\/ | | |\n| | | |\\ /| | | |\n| | _| |_\\/_| |_ | |\n| ||_____||_____|| |\n| | | |\n| '--------------' |\n '----------------' ";
- case 'n': return " .-----------------.\n| .--------------. |\n| | ____ _____ | |\n| ||_ \\|_ _| | |\n| | | \\ | | | |\n| | | |\\ \\| | | |\n| | _| |_\\ |_ | |\n| ||_____|\\____| | |\n| | | |\n| '--------------' |\n '----------------' ";
- case 'o': return " .----------------. \n| .--------------. |\n| | ____ | |\n| | .' `. | |\n| | / .--. \\ | |\n| | | | | | | |\n| | \\ `--' / | |\n| | `.____.' | |\n| | | |\n| '--------------' |\n '----------------' ";
- case 'p': return " .----------------. \n| .--------------. |\n| | ______ | |\n| | |_ __ \\ | |\n| | | |__) | | |\n| | | ___/ | |\n| | _| |_ | |\n| | |_____| | |\n| | | |\n| '--------------' |\n '----------------' ";
- case 'q': return " .----------------. \n| .--------------. |\n| | ___ | |\n| | .' '. | |\n| | / .-. \\ | |\n| | | | | | | |\n| | \\ `-' \\_ | |\n| | `.___.\\__| | |\n| | | |\n| '--------------' |\n '----------------' ";
- case 'r': return " .----------------. \n| .--------------. |\n| | _______ | |\n| | |_ __ \\ | |\n| | | |__) | | |\n| | | __ / | |\n| | _| | \\ \\_ | |\n| | |____| |___| | |\n| | | |\n| '--------------' |\n '----------------' ";
- case 's': return " .----------------. \n| .--------------. |\n| | _______ | |\n| | / ___ | | |\n| | | (__ \\_| | |\n| | '.___`-. | |\n| | |`\\____) | | |\n| | |_______.' | |\n| | | |\n| '--------------' |\n '----------------' ";
- case 't': return " .----------------. \n| .--------------. |\n| | _________ | |\n| | | _ _ | | |\n| | |_/ | | \\_| | |\n| | | | | |\n| | _| |_ | |\n| | |_____| | |\n| | | |\n| '--------------' |\n '----------------' ";
- case 'u': return " .----------------. \n| .--------------. |\n| | _____ _____ | |\n| ||_ _||_ _|| |\n| | | | | | | |\n| | | ' ' | | |\n| | \\ `--' / | |\n| | `.__.' | |\n| | | |\n| '--------------' |\n '----------------' ";
- case 'v': return " .----------------. \n| .--------------. |\n| | ____ ____ | |\n| ||_ _| |_ _| | |\n| | \\ \\ / / | |\n| | \\ \\ / / | |\n| | \\ ' / | |\n| | \\_/ | |\n| | | |\n| '--------------' |\n '----------------' ";
- case 'w': return " .----------------. \n| .--------------. |\n| | _____ _____ | |\n| ||_ _||_ _|| |\n| | | | /\\ | | | |\n| | | |/ \\| | | |\n| | | /\\ | | |\n| | |__/ \\__| | |\n| | | |\n| '--------------' |\n '----------------' ";
- case 'x': return " .----------------. \n| .--------------. |\n| | ____ ____ | |\n| | |_ _||_ _| | |\n| | \\ \\ / / | |\n| | > `' < | |\n| | _/ /'`\\ \\_ | |\n| | |____||____| | |\n| | | |\n| '--------------' |\n '----------------' ";
- case 'y': return " .----------------. \n| .--------------. |\n| | ____ ____ | |\n| | |_ _||_ _| | |\n| | \\ \\ / / | |\n| | \\ \\/ / | |\n| | _| |_ | |\n| | |______| | |\n| | | |\n| '--------------' |\n '----------------' ";
- case 'z': return " .----------------. \n| .--------------. |\n| | ________ | |\n| | | __ _| | |\n| | |_/ / / | |\n| | .'.' _ | |\n| | _/ /__/ | | |\n| | |________| | |\n| | | |\n| '--------------' |\n '----------------' ";
- case ' ': return " \n \n \n \n \n \n \n \n \n \n ";
- case '1': return " .----------------. \n| .--------------. |\n| | __ | |\n| | / | | |\n| | `| | | |\n| | | | | |\n| | _| |_ | |\n| | |_____| | |\n| | | |\n| '--------------' |\n '----------------' ";
- case '2': return " .----------------. \n| .--------------. |\n| | _____ | |\n| | / ___ `. | |\n| | |_/___) | | |\n| | .'____.' | |\n| | / /____ | |\n| | |_______| | |\n| | | |\n| '--------------' |\n '----------------' ";
- case '3': return " .----------------. \n| .--------------. |\n| | ______ | |\n| | / ____ `. | |\n| | `' __) | | |\n| | _ |__ '. | |\n| | | \\____) | | |\n| | \\______.' | |\n| | | |\n| '--------------' |\n '----------------' ";
- case '4': return " .----------------. \n| .--------------. |\n| | _ _ | |\n| | | | | | | |\n| | | |__| |_ | |\n| | |____ _| | |\n| | _| |_ | |\n| | |_____| | |\n| | | |\n| '--------------' |\n '----------------' ";
- case '5': return " .----------------. \n| .--------------. |\n| | _______ | |\n| | | _____| | |\n| | | |____ | |\n| | '_.____''. | |\n| | | \\____) | | |\n| | \\______.' | |\n| | | |\n| '--------------' |\n '----------------' ";
- case '6': return " .----------------. \n| .--------------. |\n| | ______ | |\n| | .' ____ \\ | |\n| | | |____\\_| | |\n| | | '____`'. | |\n| | | (____) | | |\n| | '.______.' | |\n| | | |\n| '--------------' |\n '----------------' ";
- case '7': return " .----------------. \n| .--------------. |\n| | _______ | |\n| | | ___ | | |\n| | |_/ / / | |\n| | / / | |\n| | / / | |\n| | /_/ | |\n| | | |\n| '--------------' |\n '----------------' ";
- case '8': return " .----------------. \n| .--------------. |\n| | ____ | |\n| | .' __ '. | |\n| | | (__) | | |\n| | .`____'. | |\n| | | (____) | | |\n| | `.______.' | |\n| | | |\n| '--------------' |\n '----------------' ";
- case '9': return " .----------------. \n| .--------------. |\n| | ______ | |\n| | .' ____ '. | |\n| | | (____) | | |\n| | '_.____. | | |\n| | | \\____| | | |\n| | \\______,' | |\n| | | |\n| '--------------' |\n '----------------' ";
- case '0': return " .----------------. \n| .--------------. |\n| | ____ | |\n| | .' '. | |\n| | | .--. | | |\n| | | | | | | |\n| | | `--' | | |\n| | '.____.' | |\n| | | |\n| '--------------' |\n '----------------' ";
- default: return "";
- }
- }
- int main()
- {
- printf("%s\n", char_to_ascii_art('a'));
- printf("%s\n", char_to_ascii_art('b'));
- printf("%s\n", char_to_ascii_art('c'));
- printf("\n\n");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement