永发信息网

这段VC代码哪错了?

答案:6  悬赏:70  手机版
解决时间 2021-06-05 09:52
  • 提问者网友:ミ烙印ゝ
  • 2021-06-05 03:50

#include "iostream"
void main()
{
int a,b;
int max;
cout<<"请输入一个数a:";
cin>>a;
cout<<"请输入一个数b:";
cin>>b;
if(a>b)
{
cout<<"两个数中的最大数为a: "<<a<<endl;
}
else
{
if(a==b)
{
cout<<"两个数相等"<<endl;
}
else
{
cout<<"两个数中的最小数为b:"<<b<<endl;
}
}

}

最佳答案
  • 五星知识达人网友:想偏头吻你
  • 2021-06-05 04:52

正确应该这样:


#include "iostream"
using namespace std;
void main()
{
int a,b;
int max;
cout<<"请输入一个数a:";
cin>>a;
cout<<"请输入一个数b:";
cin>>b;
if(a>b)
{
cout<<"两个数中的最大数为a: "<<a<<endl;
}
else if(a==b)

{
cout<<"两个数相等"<<endl;
}
else
{
cout<<"两个数中的最小数为b:"<<a<<endl;
}


}

全部回答
  • 1楼网友:不如潦草
  • 2021-06-05 07:59

1.在#include "iostream"下面加上using namespace std;

或者将#include "iostream"改为#include "iostream.h"

关于iostream与iostream.h的区别与用法请参考百度百科iostream.h词条

http://baike.baidu.com/view/2878297.htm?fr=ala0

2.将 cout<<"两个数中的最小数为b:"<<a<<endl; (这里应该是你误写了)改为: cout<<"两个数中的最小数为b:"<<b<<endl;

这样就是可以了。

不过还有几个小问题:

1.#include "iostream.h"与#include <iostream.h>的区别

使用#include "iostream.h"声明头文件,当编译器编译代码时,先从代码存放的当前目录下查找iostream.h这个头文件,如果没找到,再去标准库中查找;#include <iostream.h>则是直接去标准库中查找,所以这里用#include <iostream.h>为佳。

2.你定义了一个变量max,后面没有引用,这可不是个好习惯哦,编译器编译时会产生一个警告。

改的地方不多,也比较简单,改后的代码就不贴了,希望对你有所帮助。

  • 2楼网友:人類模型
  • 2021-06-05 06:54

我看主要有三点错误地方:

1,语法错误,就是同文件的插入问题,要这样写:

#include<iostream.h>或者是#include<iostream>;using namespace std;

2.逻辑错误,就是在最后一个语句应该是输出较小值a,而不是b;

3.定义问题,在这个程序中int max; 这一句是没有什么作用的,完全可以把它删掉,max 定义之后没有作用

  • 3楼网友:廢物販賣機
  • 2021-06-05 06:28

你的语句不够规范

#include <iostream> using namespace std; 注意头部改了就行

  • 4楼网友:青尢
  • 2021-06-05 06:11

标准的C++程序书写格式:

#include<iostream>

using namespace std;

int main(int argc,char *argv[]){

return 0;

}

你的问题是头文件错了,应该是#include <iostream.h>

  • 5楼网友:平生事
  • 2021-06-05 05:04
#include<iostream> using namespace std; //...
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯