#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;
}
}
}
正确应该这样:
#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.在#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,后面没有引用,这可不是个好习惯哦,编译器编译时会产生一个警告。
改的地方不多,也比较简单,改后的代码就不贴了,希望对你有所帮助。
我看主要有三点错误地方:
1,语法错误,就是同文件的插入问题,要这样写:
#include<iostream.h>或者是#include<iostream>;using namespace std;
2.逻辑错误,就是在最后一个语句应该是输出较小值a,而不是b;
3.定义问题,在这个程序中int max; 这一句是没有什么作用的,完全可以把它删掉,max 定义之后没有作用
你的语句不够规范
#include <iostream>
using namespace std;
注意头部改了就行
标准的C++程序书写格式:
#include<iostream>
using namespace std;
int main(int argc,char *argv[]){
return 0;
}
你的问题是头文件错了,应该是#include <iostream.h>
#include<iostream>
using namespace std;
//...