#include <stdio.h>
void selectyoon(int y, int m, int d)
void printTomorrow(int y, int m, int d)
void printyoon(int y, int m, int d)
int main(void)
{
int year,mon,day;
printf("오늘 날짜(년 월 일)을 공백으로 구분하여 입력해 주세요 : ");
scanf("&d%d%d",&year,&mon,&day);
selectyoon(year,mon,day);
}
void selectyoon(int y, int m, int d)
{
if((y%4)==0 && (y&100)!=0){
printyoon(y,m,d);
}
else{
if((y@0)==0){
printyoon(y,m,d);
}
else{
printTomorrow(y,m,d);
}
}
}
void printTomorrow(int y, int m, int d)
{
static int days[]={0,31,28,31,30,31,30,31,31,30,31,30,31};
if (d > days[m] || m < 1 || m > 12) {
printf("입력한 날짜가 틀렸습니다. ");
}
else {
d++;
if (d > days[m]) {
d=1;
m++;
if (m == 13) {
y++;
m=1;
}
}
printf("내일은 %d년 %d월 %d일입니다. ",y,m,d);
}
}
void printyoon(int y, int m, int d)
{
static int days[]={0,31,29,31,30,31,30,31,31,30,31,30,31};
if (d > days[m] || m < 1 || m > 12) {
printf("입력한 날짜가 틀렸습니다. ");
}
else {
d++;
if (d > days[m]) {
d=1;
m++;
if (m == 13) {
y++;
m=1;
}
}
printf("내일은 %d년 %d월 %d일입니다. ",y,m,d);
}
}
이거 윤달계산해서 입력한 날짜에 다음날짜 보여주는 프로그램인데 컴파일 하니까
5번째 줄 syntax error before void 라고 나오는데
아무리 고민해봐도 이거 왜이런건지 모르겠네요 막상보면 엄청 간단할 것 같기도 한데 이거 모르겠음요 제발 도와줍메
int main에서 리턴 없다