请问这段程序有什么错误c++

来源:百度知道 编辑:UC知道 时间:2024/05/16 16:05:28
#include<iostream.h>
int sum(int*a)
int main(){
int b;
cin>>b;
cout<<sum(&b);
getchar();

}
int sum(int*a)
{
return 2*(*a);

}

int sum(int*a) 后面少 ;

main函数要有返回值
return 0;

ps.
用<iostream.h>不需要加命名空间
也不用添加<stdio.h>

#include<iostream.h>
#include "stdio.h"//要加上这个
int sum(int*a)
{
return 2*(*a);
}
int main(){
int b;
cin>>b;
cout<<sum(&b);
getchar();
return 0;//主函数还要有返回值
}

#include<iostream>
using namespace std;//使用命名空间std;
int sum(int*a);//声明,加分号;
int main()
{
int b;
cin>>b;
cout<<sum(&b);
getchar(); //可用system("pause");代替;

}
int sum(int*a)
{
return 2*(*a);

}

#include<iostream.h>
int sum(int*a);
int main()
{
int b;
cin>>b;
cout<<sum(&b);
return 0;
}
int sum(int*a)
{
return 2*(*a);

}