设计一个C语言程序,求公元y年m月d日的星期号(1~6表示星期一~星期六,0表示星期日)

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/25 01:32:19
设计一个C语言程序,求公元y年m月d日的星期号(1~6表示星期一~星期六,0表示星期日)
xŔkP`QDƗ{Io, 37 6B7fe09u7fOvém{s~ιR޾ٷ6}>}W[qX__a 6_7jY>\Y+nz;s4fp"ˉ]2Q)*> kxȌ*)zKh*:f]gLGl 96tG#Gwil]O~5/v7i^$ąe "*Ⱦ1*0 Q\^`|?H/\ p4&d)=aN> y-(*yCEҰo&}('%"kaNS"$CNk*}J3lu}DjqCgk 슂,rP[- ڪxA\fZOegߛ^sI

设计一个C语言程序,求公元y年m月d日的星期号(1~6表示星期一~星期六,0表示星期日)
设计一个C语言程序,求公元y年m月d日的星期号(1~6表示星期一~星期六,0表示星期日)

设计一个C语言程序,求公元y年m月d日的星期号(1~6表示星期一~星期六,0表示星期日)
#include
void main ()
{
int y,m,d,c,s,w;
printf("请输入8位年月日,以空格隔开:");
scanf("%d%d%d",&y,&m,&d);
if (m==1) c=d;
else if (m==2) c=31+d;
else if (m==3) c=31+28+d;
else if (m==4) c=31+28+31+d;
else if (m==5) c=31+28+31+30+d;
else if (m==6) c=31+28+31+30+31+d;
else if (m==7) c=31+28+31+30+31+30+d;
else if (m==8) c=31+28+31+30+31+30+31+d;
else if (m==9) c=31+28+31+30+31+30+31+31+d;
else if (m==10) c=31+28+31+30+31+30+31+31+30+d;
else if (m==11) c=31+28+31+30+31+30+31+31+30+31+d;
else if (m==12) c=31+28+31+30+31+30+31+31+30+31+30+d;
if (m>2)
{if (y%100==0) {if (y%400==0) c=c+1;}
else if (y%4==0) c=c+1;}
s=(y-1)*365+(y-1)/4-(y-1)/100+(y-1)/400+c;
w=s%7;
switch (w)
{
case 0:printf("星期日");break;
case 1:printf("星期一");break;
case 2:printf("星期二");break;
case 3:printf("星期三");break;
case 4:printf("星期四");break;
case 5:printf("星期五");break;
case 6:printf("星期六");break;
printf("\n");
}
}
这个可以的.

设计一个C语言程序,求公元y年m月d日的星期号(1~6表示星期一~星期六,0表示星期日) 求设计c语言程序 C语言程序设:输入两个正整数m和n,求它们的最大公约数和最小公倍数.高手帮忙看看我设计的程序哪错了哈01.#include 02.#include 03.04.int main() 05.{ 06.int m,n,y,b; 07.scanf(%d%d,&m,&n); 08.y=m%n; 09.while(y!=0) 已知公元1年1月1日是星期一.任意输入一个年份和月份(公元1年1月以后),输出该月的日历表.用PASCAL语言 科学知识竞赛问题564.七天为一个星期,开始于 .A.公元1年 B.公元321年3月7日C.公元406年3月7日 D.公元521年6月8日565.古时候,指南针为什么不叫“指北针”?A.北同败北,不很吉利 B.面南 用y表示年,用m表示月份,用d表示日,写出表示式:这个日期是平年的4月1日以后的日期(不包括4.1)用C语言写表达式 C语言程序 设计:用辗转相除法求两个正整数的最大公约数编写程序 C语言编程:设计一个求圆台体积的程序.(输入高和上、下圆半径就可得到体积) 设计一个程序, 输入整型变量x和y,若x>y则输出x-y的值,否则输出y-x的值请用c语言 求一个幻方的C语言程序.C C语言求cos精确值 泰勒公式设计一个程序,输入x(0 已知公元1年1月1日是星期一,计算输入的年月日是星期几?(用C语言编写)思路:计算出输入的年月日和公元1年1月1日距离多少天.计算公元1年到输入日期的上一年年底有多少天.再计算输入的 c语言设计判断三个数最大值的程序#includeint max(int a,int b){ if(a>b) return a; else return b;}int main(){ int x,y,z,m,u; scanf(%d%d%d ,&x,&y,&z); m=max(x,y); u=max(m,z); printf(the biggest number is %d.,u); 设计一个程序:输入一个整数,判断它的奇偶性.请用c语言 求一个C语言程序:交换三个数的值. 用c语言编写一个求三角形面积的程序 C语言 数据结构 帮忙设计一个简单的程序 计算结点个数 用C语言设计一个程序以便能快速地实现复制任意长度的文件