Skip to content

Instantly share code, notes, and snippets.

@ramanic
Created December 31, 2018 17:03
Show Gist options
  • Save ramanic/ce23013b73c2e62bacd4fd3bb833abb1 to your computer and use it in GitHub Desktop.
Save ramanic/ce23013b73c2e62bacd4fd3bb833abb1 to your computer and use it in GitHub Desktop.
A simple C program to wish Happy New Year !!
/*
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();
}
}
@sdd4432
Copy link

sdd4432 commented Dec 30, 2024

2025

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment