当前位置:首页 » 编程语言 » c语言获取星期几

c语言获取星期几

发布时间: 2022-03-01 01:09:46

c语言中知道今天星期几,再判断某日星期几的方法

不用知道今天是星期几.
就能知道某日是星期几

#include <time.h>
#include <stdio.h>

int main(void)
{
struct tm date,*ptm;
time_t t;

memset(&date, 0x0, sizeof(struct tm));

//2009-4-21
date.tm_year = 2009 -1900;
date.tm_mon = 4 - 1;
date.tm_mday = 21;

t = mktime(&date);
ptm = localtime(&t);

printf("Week: [0-6] [Sunday:0]: %d\n", ptm->tm_wday);

return 0;
}

⑵ 用c语言输入日期输出星期几

#include<stdio.h>

intmain(intargc,charconst*argv[])
{
intdata;
scanf("%d",&data);
printf("星期%d ",(data+1)%7+1);
return0;
}

⑶ c语言 switch函数 星期几后面多少天是星期几

#include<stdio.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语言编程判断N天以后星期几

scanf语句要加取地址符& 改为scanf("%d",&h);

⑸ C语言 星期几

#include<stdio.h>

int main()

{

int n,m;

char a[8][20]={"www","星期一","星期二","星期三","星期四","星期五","星期六","星期日",};

scanf("%d%d",&n,&m);

for(int i=1;i<=m;i++)//从星期n开始过m天;也就是循环m次;

{//n在[1,7]之间不停的循环;

if(n!=7)//不等于星期日,星期数加一;

n++;

if(n==7)//直到星期数等于星期日

{

n=1;//将星期数又重置为星期一;

}

}

for(int i=0;i<=7;i++)

{

if(n==i)

printf("%s",a[i]);

}

return 0;

}

希望能帮到你,望采纳

⑹ c语言 怎么算某年某月某日是星期几啊

应该是首先要知道第一天星期几(X).然后要知道那一天是那年的第几天(Y).然后用Y/X.看余几(Z).然后就是Z+X就是星期几了。当然7就是星期日啦.应该是这样吧

⑺ C语言 给日期算星期几

补充一个错误,下面回答同理

case3:if(d>32){b=1printf("dayiserror.
")};break;
case4:if(d>31){b=1printf("dayiserror. ")};break;
case5:if(d>32){b=1printf("dayiserror. ")};break;
case6:if(d>31){b=1printf("dayiserror. ")};break;
case7:if(d>32){b=1printf("dayiserror. ")};break;
case8:if(d>32){b=1printf("dayiserror. ")};break;
case9:if(d>31){b=1printf("dayiserror. ")};break;
case10:if(d>32){b=1printf("dayiserror. ")};break;
case11:if(d>31){b=1printf("dayiserror. ")};break;
case12:if(d>32){b=1printf("dayiserror. ")};break;

这一段代码if后面的条件全部大了1,限制值应该是31和30,除非你改成>=

⑻ c语言 判断某天星期几

#include "stdio.h"
#include "conio.h"
main()
{
int day,month,year,sum,leap;
printf("\nplease input year,month,day\n");
scanf("%d,%d,%d",&year,&month,&day);
switch(month) /*先计算某月以前月份的总天数*/
{
case 1:sum=0;break;
case 2:sum=31;break;
case 3:sum=59;break;
case 4:sum=90;break;
case 5:sum=120;break;
case 6:sum=151;break;
case 7:sum=181;break;
case 8:sum=212;break;
case 9:sum=243;break;
case 10:sum=273;break;
case 11:sum=304;break;
case 12:sum=334;break;
default:printf("data error");break;
}
sum=sum+day; /*再加上某天的天数*/
if(year%400==0||(year%4==0&&year%100!=0)) /*判断是不是闰年*/
leap=1;
else
leap=0;
if(leap==1&&month>2) /*如果是闰年且月份大于2,总天数应该加一天*/
sum++;
printf("It is the %dth day.",sum);
getch();
}

⑼ c语言知道日期 算星期几

这个是用于计算是周几的公式
参见下链第一个公式
http://hi..com/greation/item/4e9615dedba8c94fdcf9be51
不过这个代码写的有点问题,应该是取整的
我个人比较喜欢用蔡勒公式或基姆拉尔森公式

⑽ c语言怎么计算某年的第一天是星期几

以1900年1月1日开头,用你想计算的年份去减去1900,然后算出月份累加,累加时要减去一个月,然后加上1,这样就得到了1900年1月1日距离你输入的月份有多少天,然后用这个累加后的天数除以7取余数,如果余数是0,表示是星期天,如果是1-6,则表示星期一到星期六

热点内容
电脑改文档服务器 发布:2025-01-11 16:41:14 浏览:868
编译汇编语言实例 发布:2025-01-11 16:36:55 浏览:669
海康ntp校时服务器地址 发布:2025-01-11 16:34:35 浏览:742
服务器运行超时怎么办 发布:2025-01-11 16:34:32 浏览:298
人妖迅雷种子ftp 发布:2025-01-11 16:33:04 浏览:915
python将列表转化为字符串 发布:2025-01-11 16:32:11 浏览:191
大疆稳定器wifi连接初始密码多少 发布:2025-01-11 16:25:36 浏览:890
专线服务器运行的项目如何访问 发布:2025-01-11 16:15:13 浏览:720
小米智能摄像机云存储 发布:2025-01-11 16:12:08 浏览:556
lnmpphp升级 发布:2025-01-11 16:12:07 浏览:326