怎么样编写出求闰年的程序???
怎么样编写出求闰年的程序???
随便找本书,书上都有
随便找本书,书上都有
这就是版主说的话吗???
我简直不敢相信!!
# inlcude <stdio.h>
main()
{
int i;
scanf("%d",&i);
if((i%4==0&&i%100!=0)||i%400==0)
printf("The %d year is a leap\n",i);
}
这就是版主说的话吗???
我简直不敢相信!!
那我来说句公道话:你还是看看书吧,我学C++第一个星期(一个星期两节课)就碰到这道破题了,两三下就做出来了,这道题要是真的自己不会做,或者懒得做,那就别学C了,找个CS玩去吧。基础题,做不出来挂掉算了。
#include <iostream.h> void main() {cout<<"請輸入年份"<<endl; int year,leap; cin>>year; if(year%4==0); if(year%100==0); if(year%400==0) leap=1; else leap=0; else leap=1; else leap=0; if (leap)cout<<"是"<<year<<endl; else cout<<"不是"<<year<<endl; }
这就是我写的程序.但是有两个错误,我不知道错误在哪.
帮我分析下了!(我是超级初学者)
那我来说句公道话:你还是看看书吧,我学C++第一个星期(一个星期两节课)就碰到这道破题了,两三下就做出来了,这道题要是真的自己不会做,或者懒得做,那就别学C了,找个CS玩去吧。基础题,做不出来挂掉算了。
你误会我的意思了!
我是写完后有错的!
#include <iostream.h> void main() {cout<<"請輸入年份"<<endl; int year,leap; cin>>year; if(year%4==0); if(year%100==0); if(year%400==0) leap=1; else leap=0; else leap=1; else leap=0; if (leap)cout<<"是"<<year<<endl; else cout<<"不是"<<year<<endl; }
这就是我写的程序.但是有两个错误,我不知道错误在哪.
帮我分析下了!(我是超级初学者)
你这个错在,else找不到匹配的if,但你想想,三个if,执行语句只有一句,而其实就是再限制而已,并不新起条件,于是else只找到一个if,剩下当没match,你学到&&和||没有?你再想想,不要用这么多if,一个就够。留意到你用的是C++。
另外:强烈要求wanyy1228收回你的帖子,这个程序的代码谁没有呢?!
[此贴子已经被作者于2004-08-09 13:27:37编辑过]
没有人给我看吗???
我已经知道错误的原因了
if 后面不应该拿;和else隔开的
谢谢大家了
你这个错在,else找不到匹配的if,但你想想,三个if,执行语句只有一句,而其实就是再限制而已,并不新起条件,于是else只找到一个if,剩下当没match,你学到&&和||没有?你再想想,不要用这么多if,一个就够。留意到你用的是C++。
另外:强烈要求wanyy1228收回你的帖子,这个程序的代码谁没有呢?!
我还没有学到&&和||呢
谢谢你了