求大神帮我看看这段C++语言到底错在哪#include main(){ int yy,mm,d,ww,w,y,m; scanf("%d %d %d",&yy,&mm,&d); if (m

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 13:02:05

求大神帮我看看这段C++语言到底错在哪#include main(){ int yy,mm,d,ww,w,y,m; scanf("%d %d %d",&yy,&mm,&d); if (m
求大神帮我看看这段C++语言到底错在哪
#include
main()
{
int yy,mm,d,ww,w,y,m;
scanf("%d %d %d",&yy,&mm,&d);
if (m

求大神帮我看看这段C++语言到底错在哪#include main(){ int yy,mm,d,ww,w,y,m; scanf("%d %d %d",&yy,&mm,&d); if (m
#include <stdio.h>
void main()
{
\x05int yy,mm,d,ww,w,y,m;
\x05scanf("%d %d %d",&yy,&mm,&d);
\x05if (m<3)  y=yy-1; 
\x05else y=yy;
\x05if (m<3)  m=mm+12; 
\x05else m=mm;
\x05ww=  (  (y/100)/4-2*(y/100)+y+(y/4)+(13*(m+1)/5)+d-1  )%7 ;
\x05if (ww>=0) w=ww;
\x05else w=ww+7;
\x05printf("%d\n",w);
}
1、c++ 里面只能用括号()

2、 [ ] 是数组的时候用的
3、y/100 是求不算余数的,如 99/100 = 0 ; 101/100 = 1
要想得到精确值要 99*1.0 / 100 = 0.99