c语言编写 万年历系统的程序中怎么计算本月一日是星期几
2个回答
展开全部
我将获取方法封装成一个名字叫week的函数了,他的三个参数分别是年月日,在里面会打印输出当天是星期几,不懂的地方给我留言
#include
#include
void
week(int
year,
int
month,
int
day)
{
tm
tmTime
=
{0};
time_t
tTime;
tmTime.tm_year
=
year-1900;
tmTime.tm_mon
=
month-
1;
tmTime.tm_mday
=
day;
tTime
=
mktime(&tmTime);
int
week
=
localtime(&tTime)->tm_wday;
if
(week
!=
0)
printf("%d年%d月%d日是星期%d\n",
year,
month,
day,
week);
else
printf("%d年%d月%d日是星期日\n",
year,
month,
day);
}
void
main()
{
week(2010,
11,
1);
}
#include
#include
void
week(int
year,
int
month,
int
day)
{
tm
tmTime
=
{0};
time_t
tTime;
tmTime.tm_year
=
year-1900;
tmTime.tm_mon
=
month-
1;
tmTime.tm_mday
=
day;
tTime
=
mktime(&tmTime);
int
week
=
localtime(&tTime)->tm_wday;
if
(week
!=
0)
printf("%d年%d月%d日是星期%d\n",
year,
month,
day,
week);
else
printf("%d年%d月%d日是星期日\n",
year,
month,
day);
}
void
main()
{
week(2010,
11,
1);
}
展开全部
#include
main()
{
int
x;
for(x=1;x<=100;x++)
if(x%2==0)
//这里的++去掉
if(x%3==0)
//同上
if(x%5==0)
//同上
printf("%d\n",x);
getch();
}
这样才可以找出100以内能同时被2,3,5,整除的数,你原来的是因为找不到达到你要求的数,所以才没有输出
你可以
#include
main()
{
int
x;
for(x=1;x<=100;x++)
if(++x%2==0)
if(++x%3==0)
if(++x%5==0)
printf("%d\n",x);
//在原来的程序中,加上下面2句
else
printf("找不到要求的数");
getch();
}
这样看一下,就知道错误原因了
我可以帮助你,你先设置我最佳答案后,我百度Hii教你。
main()
{
int
x;
for(x=1;x<=100;x++)
if(x%2==0)
//这里的++去掉
if(x%3==0)
//同上
if(x%5==0)
//同上
printf("%d\n",x);
getch();
}
这样才可以找出100以内能同时被2,3,5,整除的数,你原来的是因为找不到达到你要求的数,所以才没有输出
你可以
#include
main()
{
int
x;
for(x=1;x<=100;x++)
if(++x%2==0)
if(++x%3==0)
if(++x%5==0)
printf("%d\n",x);
//在原来的程序中,加上下面2句
else
printf("找不到要求的数");
getch();
}
这样看一下,就知道错误原因了
我可以帮助你,你先设置我最佳答案后,我百度Hii教你。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询