2、然后就开始写主程序,首先用scanf得到一个年份。
3、在判断这个年份是平年还是闰年后用printf在CMD中打印出来。
4、在编写完成后,在Notepad++界面下按下F5,d出输入框。
5、cmd /k gcc -o "$(CURRENT_DIRECTORY)\$(NAME_PART).exe""$(FULL_CURRENT_PATH)" &&CLS &&"$(CURRENT_DIRECTORY)\$(NAME_PART).exe" &PAUSE &EXIT。在输入框例输入后运行。
6、点击运行,会d出CMD,在里面输入年份后回车就完成了。
/*你好,这个问题我来回答,希望能被采纳:*//*函数功能输出year的日历*/#include<stdio.h>voidmain(){int
a,b,c,d,e,f,i,j,k,n,m,yearprintf("input
the
year:\n")
scanf("%d",&year)
//输入数据的初始化;b=yearc=year%4d=year/4e=d*1461+c*365f=e%7j=f
//初始化Year年的第一天的星期m=jprintf("***%d年的日历***\n",year)for(a=1a<=12a++)
//函数的主要部分,主要实现日历的打印部分
{
if(a==1||a==3||a==5||a==7||a==8||a==10||a==12)k=31
else
if(a==4||a==6||a==9||a==11)k=30
else
if((year%4==0&&year%100!=0)||(year%400==0))k=29
else
k=28
printf("%d月份\n
STAT
SUN
MON
TUE
WED
THUR
FRI\n",a)
m=j
if(m<=5)m=m+1
else
m=m-6
for(n=1n<=mn++)printf("
")
for(i=1i<=ki++,j++)
{if(j==7)j=0
if(i<10)printf("
%d",i)
else
printf("
%d",i)
if(j==5)printf("\n")
}
printf("\n\n\n")
}}
没有那么麻烦,只需要输入年份就可以了,程序可以判断#include<iostream>
#include<iomanip>
using namespace std
void main()
{
int day
int mouth
int year
int i,j,m,n
int weekday
long wantyear
int sum
cout<<"请输入你想查询的年份:"
cin>>wantyear
cout<<endl
cout<<"********************************************************"<<endl
cout<<" "<<wantyear<<"年"<<" "<<endl
cout<<"________________________________________________________"<<endl
for(year=1year<=wantyearyear++)
{
if((year%4==0&&year%100!=0)||year%400==0)
sum+=366
else sum+=365
}
weekday=sum%7
do{
for(mouth=1mouth<=12mouth++){
cout<<mouth<<"月 日一二三四五六\n"
cout<<" "
// for(i=0i<=weekdayi++)
// cout<<" ")
switch(mouth)
{
case 1:case 3:case 5:case 7:case 8:case 10:case 12:day=31break
case 4:case 6:case 9:case 11:day=30break
case 2:if((wantyear%4==0&&wantyear%100!=0)||wantyear%400==0) day=29
else day=28
break
}
//cout<<" ")
for(i=0i<=weekdayi++)
cout<<" "
for(j=1,m=weekdayj<=dayj++)
{ m=m++%7
if((weekday+j)%7==0){
cout<<endl
cout<<" "}
cout<<setw(6)<<j
}
weekday=m
cout<<endl<<endl<<endl<<endl
}
}
while(mouth<12)
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)