| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1629 人关注过本帖
标题:大大们来看看这个超简单是代码问题!
只看楼主 加入收藏
csy19881122
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2008-10-25
收藏
得分:0 
D:\VC++6.0\MSDev98\Bin\MSDEV.EXE


  这是我编程工具的路径,好像是vc6.0

   是什么问题
2008-10-25 13:53
shdlshmm
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2007-2-5
收藏
得分:0 
#include <iostream>
using namespace std;
int main()
{
int year;
bool IsLeap_Year;//这可以用下标来表示连在一起的,不要用空格建
cout<<"Enter the year:";
cin>>year;
IsLeap_Year = ((year % 4 == 0 && year % 100!=0)||(year % 400 == 0));
if (IsLeap_Year)
      cout<<year<<"is a leap year"<<endl;
else
      cout<<year<<"is not a leap year"<<endl;
return 0;//要有返回值
}

这样就好了
你有好几处地方是在汉语状态下打的,改过来就好了。
你所有的问题差不多都是一样的
2008-10-25 15:34
csy19881122
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2008-10-25
收藏
得分:0 
非常感谢你的回答!
     你的答案能在机器上运行成功。
2008-10-25 21:39
job87871816
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-10-26
收藏
得分:0 
改错
改建后的代码
#include <iostream>
using namespace std;
int main()
{
int year;
bool IsLeap ;
cout<<"Enter the year:";
cin>>year;
IsLeap=((year % 4 == 0 && year % 100!=0)||(year % 400 == 0));
if(IsLeap)
      cout<<year<<"is a leap year"<<endl;
else
      cout<<year<<"is not a leap year"<<endl;

}
2008-10-26 22:13
lovely06123
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2008-11-2
收藏
得分:0 
#include <iostream>
using namespace std;
int main()
{
int year;
cout<<"Enter the year:";
cin>>year;
if(year%4==0&&year%100!=0||year%400==0);
    cout<<year<<"is a leap year"<<endl;
else
    cout<<year<<"is not a leap year"<<endl;
return 0;
}
2008-11-02 20:41
snowstorm
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2008-10-12
收藏
得分:0 
回复 6# 的帖子
[这个是书上的原例,调试后发现有9个错误,我很晕。到底要怎么写?
                书上的例题程序不能直接运行。我真的很晕。
   这本书是由郑莉、张瑞丰、董渊编著,清华大学出版社出版的。
               应该算是权威了吧。]

如书上真是那么写的 我想你可以把那本书撕了 写得太烂

坚持就是胜利 我要吃高档面包
2008-11-03 15:35
仙人
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-6-28
收藏
得分:0 
#include <iostream.h> 头文件后缀名.h要加上吧,不家好象会出错
2008-11-03 15:55
abrahamgx
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2008-11-4
收藏
得分:0 
回复 6# 的帖子
楼主,一楼的程序我没有试,我试了一下你发的六楼的代码,按照你的拷贝过去之后,编译时确实出现很对问题,不知道是你粘贴的问题,还是你输入时输错了,我想教科书上的代码应该不会犯你出的这些错误吧。
我先贴出我调试通过的代码:(编译环境:Dev-Cpp 4.9.8.0)
#include <iostream>
using namespace std;
int main()
{
    int year;
    bool IsLeapYear;
    cout<<"Enter the year:";
    cin>>year;
    IsLeapYear=((year%4==0&&year%100!=0)||(year % 400 == 0));
    if (IsLeapYear)
        cout<<year<<"is a leap year"<<endl;
    else
        cout<<year<<"is not a leap year"<<endl;
    system("pause");
    return 0;
}

楼主代码里最明显的错误就是那句bool IsLeapYear;你为什么在IsLeap和Year之间加一个空格呢?你觉得那样好看?
然后下一句你用时,又换成了IsLeap;Year。我想不管那个编译器,读到这里都会很晕的。怎么可能不出错?
剩下的还有就是,代码里面的()和()部分,你在代码里一定要用半角英文下的(),不要用()。
解决上面几个问题,编译直接通过。
建议:楼主写代码时,一定要细心。
2008-11-04 15:09
快速回复:大大们来看看这个超简单是代码问题!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026026 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved