Created
December 31, 2018 17:03
-
-
Save ramanic/ce23013b73c2e62bacd4fd3bb833abb1 to your computer and use it in GitHub Desktop.
A simple C program to wish Happy New Year !!
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
Happy New Year 2019 code in C | |
By Ramanic !! | |
*/ | |
#include <stdio.h> | |
void happy(){ | |
puts(" .----------------. .----------------. .----------------. .----------------. .----------------. "); | |
puts(" | .--------------. || .--------------. || .--------------. || .--------------. || .--------------. | "); | |
puts(" | | ____ ____ | || | __ | || | ______ | || | ______ | || | ____ ____ | | "); | |
puts(" | | |_ || _| | || | / \\ | || | |_ __ \\ | || | |_ __ \\ | || | |_ _||_ _| | | "); | |
puts(" | | | |__| | | || | / /\\ \\ | || | | |__) | | || | | |__) | | || | \\ \\ / / | | "); | |
puts(" | | | __ | | || | / ____ \\ | || | | ___/ | || | | ___/ | || | \\ \\/ / | | "); | |
puts(" | | _| | | |_ | || | _/ / \\ \\_ | || | _| |_ | || | _| |_ | || | _| |_ | | "); | |
puts(" | | |____||____| | || ||____| |____|| || | |_____| | || | |_____| | || | |______| | | "); | |
puts(" | | | || | | || | | || | | || | | | "); | |
puts(" | '--------------' || '--------------' || '--------------' || '--------------' || '--------------' | "); | |
puts(" '----------------' '----------------' '----------------' '----------------' '----------------' "); | |
} | |
void newyear(){ | |
puts(" .-----------------. .----------------. .----------------. .----------------. .----------------. .----------------. .----------------. "); | |
puts("| .--------------. || .--------------. || .--------------. || .--------------. || .--------------. || .--------------. || .--------------. |"); | |
puts("| | ____ _____ | || | _________ | || | _____ _____ | || | ____ ____ | || | _________ | || | __ | || | _______ | |"); | |
puts("| ||_ \\|_ _| | || | |_ ___ | | || ||_ _||_ _|| || | |_ _||_ _| | || | |_ ___ | | || | / \\ | || | |_ __ \\ | |"); | |
puts("| | | \\ | | | || | | |_ \\_| | || | | | /\\ | | | || | \\ \\ / / | || | | |_ \\_| | || | / /\\ \\ | || | | |__) | | |"); | |
puts("| | | |\\ \\| | | || | | _| _ | || | | |/ \\| | | || | \\ \\/ / | || | | _| _ | || | / ____ \\ | || | | __ / | |"); | |
puts("| | _| |_\\ |_ | || | _| |___/ | | || | | /\\ | | || | _| |_ | || | _| |___/ | | || | _/ / \\ \\_ | || | _| | \\ \\_ | |"); | |
puts("| ||_____|\\____| | || | |_________| | || | |__/ \\__| | || | |______| | || | |_________| | || ||____| |____|| || | |____| |___| | |"); | |
puts("| | | || | | || | | || | | || | | || | | || | | |"); | |
puts("| '--------------' || '--------------' || '--------------' || '--------------' || '--------------' || '--------------' || '--------------' |"); | |
puts(" '----------------' '----------------' '----------------' '----------------' '----------------' '----------------' '----------------' "); | |
} | |
void year(){ | |
puts(" .----------------. .----------------. .----------------. .----------------. "); | |
puts(" | .--------------. || .--------------. || .--------------. || .--------------. | "); | |
puts(" | | _____ | || | ____ | || | __ | || | ______ | | "); | |
puts(" | | / ___ `. | || | .' '. | || | / | | || | .' ____ '. | | "); | |
puts(" | | |_/___) | | || | | .--. | | || | `| | | || | | (____) | | | "); | |
puts(" | | .'____.' | || | | | | | | || | | | | || | '_.____. | | | "); | |
puts(" | | / /____ | || | | `--' | | || | _| |_ | || | | \\____| | | | "); | |
puts(" | | |_______| | || | '.____.' | || | |_____| | || | \\______,' | | "); | |
puts(" | | | || | | || | | || | | | "); | |
puts(" | '--------------' || '--------------' || '--------------' || '--------------' | "); | |
puts(" '----------------' '----------------' '----------------' '----------------' "); | |
} | |
void num(int checker){ | |
system("cls"); | |
switch (checker) { | |
case 9: | |
system("color 07"); | |
puts(" .----------------. "); | |
puts("| .--------------. | "); | |
puts("| | ______ | | "); | |
puts("| | .' ____ '. | | "); | |
puts("| | | (____) | | | "); | |
puts("| | '_.____. | | | "); | |
puts("| | | \\____| | | | "); | |
puts("| | \\______,' | | "); | |
puts("| | | | "); | |
puts("| '--------------' | "); | |
puts(" '----------------' "); | |
break; | |
case 8: | |
system("color 02"); | |
puts(" .----------------. "); | |
puts("| .--------------. | "); | |
puts("| | ____ | | "); | |
puts("| | .' __ '. | | "); | |
puts("| | | (__) | | | "); | |
puts("| | .`____'. | | "); | |
puts("| | | (____) | | | "); | |
puts("| | `.______.' | | "); | |
puts("| | | | "); | |
puts("| '--------------' | "); | |
puts(" '----------------' "); | |
break; | |
case 7: | |
system("color 06"); | |
puts(" .----------------. "); | |
puts("| .--------------. | "); | |
puts("| | _______ | | "); | |
puts("| | | ___ | | | "); | |
puts("| | |_/ / / | | "); | |
puts("| | / / | | "); | |
puts("| | / / | | "); | |
puts("| | /_/ | | "); | |
puts("| | | | "); | |
puts("| '--------------' | "); | |
puts(" '----------------' "); | |
break; | |
case 6: | |
system("color 03"); | |
puts(" .----------------. "); | |
puts("| .--------------. | "); | |
puts("| | ______ | | "); | |
puts("| | .' ____ \\ | | "); | |
puts("| | | |____\\_| | | "); | |
puts("| | | '____`'. | | "); | |
puts("| | | (____) | | | "); | |
puts("| | '.______.' | | "); | |
puts("| | | | "); | |
puts("| '--------------' | "); | |
puts(" '----------------' "); | |
break; | |
case 5: | |
system("color 0F"); | |
puts(" .----------------. "); | |
puts("| .--------------. | "); | |
puts("| | _______ | | "); | |
puts("| | | _____| | | "); | |
puts("| | | |____ | | "); | |
puts("| | '_.____''. | | "); | |
puts("| | | \\____) | | | "); | |
puts("| | \\______.' | | "); | |
puts("| | | | "); | |
puts("| '--------------' | "); | |
puts(" '----------------' "); | |
break; | |
case 4: | |
system("color 0E"); | |
puts(" .----------------. "); | |
puts("| .--------------. | "); | |
puts("| | _ _ | | "); | |
puts("| | | | | | | | "); | |
puts("| | | |__| |_ | | "); | |
puts("| | |____ _| | | "); | |
puts("| | _| |_ | | "); | |
puts("| | |_____| | | "); | |
puts("| | | | "); | |
puts("| '--------------' | "); | |
puts(" '----------------' "); | |
break; | |
case 3: | |
system("color 0D"); | |
puts(" .----------------. "); | |
puts("| .--------------. | "); | |
puts("| | ______ | | "); | |
puts("| | / ____ `. | | "); | |
puts("| | `' __) | | | "); | |
puts("| | _ |__ '. | | "); | |
puts("| | | \\____) | | | "); | |
puts("| | \\______.' | | "); | |
puts("| | | | "); | |
puts("| '--------------' | "); | |
puts(" '----------------' "); | |
break; | |
case 2: | |
system("color 0B"); | |
puts(" .----------------. "); | |
puts("| .--------------. | "); | |
puts("| | _____ | | "); | |
puts("| | / ___ `. | | "); | |
puts("| | |_/___) | | | "); | |
puts("| | .'____.' | | "); | |
puts("| | / /____ | | "); | |
puts("| | |_______| | | "); | |
puts("| | | | "); | |
puts("| '--------------' | "); | |
puts(" '----------------' "); | |
break; | |
case 1: | |
system("color 0A"); | |
puts(" .----------------. "); | |
puts("| .--------------. | "); | |
puts("| | __ | | "); | |
puts("| | / | | | "); | |
puts("| | `| | | | "); | |
puts("| | | | | | "); | |
puts("| | _| |_ | | "); | |
puts("| | |_____| | | "); | |
puts("| | | | "); | |
puts("| '--------------' | "); | |
puts(" '----------------' "); | |
break; | |
case 0: | |
system("color 0C"); | |
puts(" .----------------. "); | |
puts("| .--------------. | "); | |
puts("| | ____ | | "); | |
puts("| | .' '. | | "); | |
puts("| | | .--. | | | "); | |
puts("| | | | | | | | "); | |
puts("| | | `--' | | | "); | |
puts("| | '.____.' | | "); | |
puts("| | | | "); | |
puts("| '--------------' | "); | |
puts(" '----------------' "); | |
break; | |
} | |
} | |
void main(){ | |
int i; | |
for (i=9;i>=0;i--){ | |
system("color 0C"); | |
num(i); | |
if (i>0){ | |
Beep(750,500); | |
Sleep(1000); | |
}else{ | |
Beep(750,2000); | |
Sleep(1000); | |
}; | |
}; | |
while (1){ | |
Sleep(200); | |
system("cls"); | |
system("color 06"); | |
happy(); | |
newyear(); | |
year(); | |
Sleep(200); | |
system("cls"); | |
system("color 07"); | |
happy(); | |
newyear(); | |
year(); | |
Sleep(200); | |
system("cls"); | |
system("color 09"); | |
happy(); | |
newyear(); | |
year(); | |
Sleep(200); | |
system("cls"); | |
system("color 0A"); | |
happy(); | |
newyear(); | |
year(); | |
Sleep(200); | |
system("cls"); | |
system("color 0B"); | |
happy(); | |
newyear(); | |
year(); | |
Sleep(200); | |
system("cls"); | |
system("color 0C"); | |
happy(); | |
newyear(); | |
year(); | |
Sleep(200); | |
system("cls"); | |
system("color 07"); | |
happy(); | |
newyear(); | |
year(); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
2025