c语言编写 万年历系统的程序中怎么计算本月一日是星期几

 我来答
裴合英释妍
2019-07-25 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.2万
采纳率:26%
帮助的人:1096万
展开全部
我将获取方法封装成一个名字叫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);
}
辉秀英狄亥
2019-09-24 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.2万
采纳率:33%
帮助的人:1222万
展开全部
#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教你。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式