Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <termios.h>
- #include <stdio.h>
- static struct termios old, new;
- void initTermios(int echo)
- {
- tcgetattr(0, &old);
- new = old;
- new.c_lflag &= ~ICANON;
- new.c_lflag &= echo ? ECHO : ~ECHO;
- tcsetattr(0, TCSANOW, &new);
- }
- void resetTermios(void)
- {
- tcsetattr(0, TCSANOW, &old);
- }
- char getch_(int echo)
- {
- char ch;
- initTermios(echo);
- ch = getchar();
- resetTermios();
- return ch;
- }
- char getch(void)
- {
- return getch_(0);
- }
- char getche(void)
- {
- return getch_(1);
- }
- void clrscr(void)
- {
- system("clear");
- }
- void gotoxy(int x, int y)
- {
- printf("%c[%d;%df", 0x1B, y, x);
- }
- int main()
- {
- int m, d;
- clrscr();
- gotoxy(5, 5);
- printf("Enter a Month: ");
- scanf("%i", &m);
- gotoxy(5, 7);
- printf("Enter a Day: ");
- scanf("%i", &d);
- if ((m == 12 && d >= 22) || (m == 1 && d <= 20))
- {
- gotoxy(5, 8);
- printf("Capricorn");
- }
- if ((m == 1 && d >= 21) || (m == 2 && d <= 19))
- {
- gotoxy(5, 8);
- printf("Aquarius");
- }
- if ((m == 2 && d >= 20) || (m == 3 && d <= 21))
- {
- gotoxy(5, 8);
- printf("Pisces");
- }
- if (m == 2 && d <= 31)
- {
- gotoxy(5, 8);
- printf("\nThat's invalid");
- }
- if ((m == 3 && d >= 22) || (m == 4 && d <= 20))
- {
- gotoxy(5, 8);
- printf("\nAries");
- }
- if ((m == 4 && d >= 21) || (m == 5 && d <= 21))
- {
- gotoxy(5, 8);
- printf("\nTaurus");
- }
- if ((m == 5 && d >= 22) || (m == 6 && d <= 21))
- {
- gotoxy(5, 8);
- printf("\nGemini");
- }
- if ((m == 6 && d >= 22) || (m == 7 && d <= 23))
- {
- gotoxy(5, 8);
- printf("\nCancer");
- }
- if (m == 6 && d <= 31)
- {
- gotoxy(5, 8);
- printf("\nThat's invalid");
- }
- if ((m == 7 && d >= 24) || (m == 8 && d <= 23))
- {
- gotoxy(5, 8);
- printf("\nLeo");
- }
- if ((m == 8 && d >= 24) || (m == 9 && d <= 23))
- {
- gotoxy(5, 8);
- printf("\nVirgo");
- }
- if ((m == 9 && d >= 24) || (m == 10 && d <= 23))
- {
- gotoxy(5, 8);
- printf("\nLibra");
- }
- if (m == 9 && d <= 31)
- {
- gotoxy(5, 8);
- printf("\nThat's invalid");
- }
- if ((m == 10 && d >= 24) || (m == 11 && d <= 22))
- {
- gotoxy(5, 8);
- printf("\nScorpio");
- }
- if ((m == 11 && d >= 23) || (m == 12 && d <= 22))
- {
- gotoxy(5, 8);
- printf("\nSagittarius");
- }
- if (m == 11 && d <= 31)
- {
- gotoxy(5, 8);
- printf("\nThat's invalid");
- }
- getch();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement