c语言根据日期算星期函数 c语言根据日期求星期 北京理工大学
c语言设计万年历。输年判断闰年 输年月日判断星期几 输年打出12个月日历 输月打出该月日历用多个函数实现
#include stdio.h
成都创新互联公司是一家以成都网站建设公司、网页设计、品牌设计、软件运维、seo优化排名、小程序App开发等移动开发为一体互联网公司。已累计为成都纱窗等众行业中小客户提供优质的互联网建站和软件开发服务。
int jisuan(int year,int month);
int days[12]={31,28,31,30,31,30,31,31,30,31,30,31};
void display(int day,int month)
{
int i;
printf(" %d月 \n",month);
printf("日 一 二 三 四 五 六 \n");
for(i=0;iday;i++)
{
printf(" ");
}
for(i=1;i=days[month-1];i++,day++)
{
if(i=9)
{
printf(" ");
}
printf("%d ",i);
if(day%7==6)
{
printf("\n");
}
}
printf("\n********************\n");
}
void control(int set)
{
int year,month=1,day_1,i,m;
switch(set)
{
case 1:
{
printf("输入你想查询的年代?\n");
scanf("%d",year);
for(i=1;i=12;i++)
{
day_1=jisuan(year,month);
display(day_1,month++);
}
break;
}
case 2:
{
printf("输入你想查询的年代?\n");
scanf("%d",year);
printf("输入你想知道的月份?\n");
scanf("%d",month);
day_1=jisuan(year,month);
display(day_1,month);
break;
}
case 3:
{
printf("输入你想查询的年代?\n");
scanf("%d",year);
if(year%4==0year%100!=0||year%100==0year%400==0)
{
printf("本年是闰年!!!!\n");
//days[1]+=1;
}
break;
}
case 4:
{
printf("输入你想查询的年代?\n");
scanf("%d",year);
printf("输入你想知道的月份?\n");
scanf("%d",month);
printf("输入你想知道的日子?\n");
scanf("%d",m);
day_1=jisuan(year,month);
printf("该日为星期%d\n",(day_1+m)%7);
break;
}
default:break;
}
}
main()
{
int setting;
printf("您需要做什么操作?\n");
printf("1、打印年历\n");
printf("2、打印月历\n");
printf("3、判断是否为闰年\n");
printf("4、判断该日为星期几\n");
printf("请按数字选择(1-4)?\n");
scanf("%d",setting);
control(setting);
}
int jisuan(int year,int month)
{
int zong_day=0,temp,t,i;
if(year%4==0year%100!=0||year%100==0year%400==0)
{
days[1]+=1;
}
for(i=0;imonth-1;i++)
{
zong_day+=days[i];
}
temp=year-1+(year-1)/4+(year-1)/400+(year-1)/100+zong_day+1;
t=temp%7;
return t;
}
c语言 switch函数 星期几后面多少天是星期几
#includestdio.h
int main()
{
int a,b,c;
scanf("%d,%d",a,b);
c=(a+b)%7;//求模,这个比较方便
switch(c)
{
case 1:
printf("星期一\n");
break;
case 2:
printf("星期二\n");
break;
case 3:
printf("星期三\n");
break;
case 4:
printf("星期四\n");
break;
case 5:
printf("星期五\n");
break;
case 6:
printf("星期六\n");
break;
case 0:
printf("星期天\n");
break;
}
return 0;
}
c语言 swich函数 星期几之后多少天是星期几 急求,谢谢。
#includestdio.h
void main()
{
int x,y,z; //x:星期数,y天数。
scanf("%d%d",x,y);
z=(x+y)%7;
switch(z)
{
case 1:printf("星期一\n");break;
case 2:printf("星期二\n");break;
case 3:printf("星期三\n");break;
case 4:printf("星期四\n");break;
case 5:printf("星期五\n");break;
case 6:printf("星期六\n");break;
case 7:printf("星期七\n");break;
}
}
标题名称:c语言根据日期算星期函数 c语言根据日期求星期 北京理工大学
网站地址:http://scyanting.com/article/ddoehhs.html