C语言编程问题。。。
怎么样才能编一个程序让它显示年月日并显示对应的星期数(比如说显示“2012年6月17日 星期日”)这种程序对我这样一个新手来说实在是太难了,所以,请各位前辈帮帮我吧!
#include<stdio.h> int week(int x,int y ,int z) { int i,g,k; if(x%400==0) { i=2; switch(y) { case 1:g=0;break; case 2:g=3;break; case 3:g=4;break; case 4:g=0;break; case 5:g=2;break; case 6:g=5;break; case 7:g=0;break; case 8:g=3;break; case 9:g=6;break; case 10:g=1;break; case 11:g=4;break; case 12:g=6;break; } } else { i=1; switch(y) { case 1:g=0;break; case 2:g=3;break; case 3:g=3;break; case 4:g=6;break; case 5:g=1;break; case 6:g=4;break; case 7:g=0;break; case 8:g=3;break; case 9:g=5;break; case 10:g=0;break; case 11:g=3;break; case 12:g=5;break; } } k=(x+x/4+x/400-x/100-i+g+z)%7; return(k); } main() { int y,m,d; printf("请输入年月日:"); scanf("%d%d%d",&y,&m,&d); getchar(); printf("对应的星期数:%d",week(y,m,d)); }其实就是百度个算星期几的公式,然后建个函数就OK了!