作者nswrthh (xjapan)
看板C_and_CPP
標題[問題] void main() 和 int_t main()
時間Mon Apr 20 21:35:25 2009
我是用c++2008版本
這是個萬年曆的程式
#include "stdafx.h"
#include<stdio.h>
int _tmain(int argc, _TCHAR* argv[])
{int i,w=1,d=0,a[12]={31,28,31,30,31,30,31,31,30,31,30,31};
int y=2003,m=4;
for(i=1;i<y;i++)
if((i%4==0&&i%100!=0)||i%400==0)) w+=366;else w+=365;
if((y%4==0&&y%100!=0)||(y%400==0)) a[1]=29;
for(i=0;i<m-1;i++) d+=a[i];
printf_month(a[m-1],(w+d)%7);
}
void printf_month(int dates,int week)
{int i; printf("\n Sun Mon Tue Wed Thu Fri Sat\n");
for(i=0;i<week;i++) printf(" ");
for(i=0;i<dates;i++) if((i+week)%7==0) printf("\n%4d",i+1);
else printf("%4d",i+1);
printf("\n");}
不過老師原本給我們的程式碼還有 void printf_month(int dates,int week);
void main(int argc, char*argv[])
但是我假如直接照上面打,會出現error,因為
一開始的工作面就有
int _tmain(int argc, _TCHAR* argv[])
這個程式碼
我想問的就是我上面那兩個void要放在哪或是要怎麼改寫才可以讓程式順利執行
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.138.243.45
1F:→ joefaq:int _tmain(int argc, _TCHAR* argv[]) -> int main() 04/20 22:46
2F:→ joefaq:下面那一段 printf_month 拿到main上面 還有請排版... 04/20 22:47