- #1
leroyjenkens
- 616
- 49
Hello, I'm trying to make a calendar that will prompt the user to type in a year, and it will show them a calendar for that year. I have the formulas that I use to find out what day January will start on for that year, and which years are leap years.
Here's what I have so far. I've done a lot wrong. What doesn't look right, or doesn't make sense, or what should I do differently?
Thanks.
#include<stdio.h>
printMonth (int startDay, int days)
int leap (int year)
int year (void)
int dayFormula (int year)
int main (void)
{
int year;
int dayFormula;
int leap;
year = year (void);
dayFormula = dayFormula (year);
leap = leap (year);
printMonth (int startDay, int days);
}
int year (void)
{
int year;
printf("Type in a year: ");
scanf("%d", &year);
return year;
}
int dayFormula (year);
{
int dayFormula;
dayFormula = (((year-1)*365)+((year-1)/4)-((year-1)/100)+((year-1)/400)+1)%7;
return dayFormula;
}
int leap (int year)
{
if (!(year % 4) && (year % 100)) || !(year % 400))
days = 29;
else
days = 28;
}
int printMonth (int startDay, int days)
{
}
Here's what I have so far. I've done a lot wrong. What doesn't look right, or doesn't make sense, or what should I do differently?
Thanks.
#include<stdio.h>
printMonth (int startDay, int days)
int leap (int year)
int year (void)
int dayFormula (int year)
int main (void)
{
int year;
int dayFormula;
int leap;
year = year (void);
dayFormula = dayFormula (year);
leap = leap (year);
printMonth (int startDay, int days);
}
int year (void)
{
int year;
printf("Type in a year: ");
scanf("%d", &year);
return year;
}
int dayFormula (year);
{
int dayFormula;
dayFormula = (((year-1)*365)+((year-1)/4)-((year-1)/100)+((year-1)/400)+1)%7;
return dayFormula;
}
int leap (int year)
{
if (!(year % 4) && (year % 100)) || !(year % 400))
days = 29;
else
days = 28;
}
int printMonth (int startDay, int days)
{
}