Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <time.h>
- #define NATAL 25
- #define DECEMBER 12
- struct Date
- {
- int day, month;
- };
- void differenceBetweenDays(int mes, int dia);
- int main() {
- struct Date date;
- scanf("%d %d", &date.month, &date.day);
- if(date.month == 12 && date.day == 25){
- printf("E natal!");
- }else if (date.month == 12 && date.day==24){
- printf("E vespera de natal!");
- }else if(date.month==12 && date.day >25)
- printf("Ja passou!");
- else{
- differenceBetweenDays(date.month, date.day);
- }
- return 0;
- }
- void differenceBetweenDays(int month, int day){
- int days = 0;
- int monthDays[12] = {31, 29, 31, 30, 31, 30,31, 31, 30, 31, 30, 31};
- int startDate = 2016*365 + day;
- int natal = 2016*365 + NATAL;
- for (int i=0; i<month - 1; i++){
- startDate += monthDays[i];
- }
- for (int i=0; i< DECEMBER - 1; i++){
- natal += monthDays[i];
- }
- days = natal - startDate;
- printf("Faltam %d dias para o natal!", days);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement