c++新手问题(.cpp)

来源:百度知道 编辑:UC知道 时间:2024/05/29 09:52:41
我要编一个加法程序,但总是出错,帮我改代码。
#include<iostream>
#include<iomanip>
using namespace std;
void main()
{
static int a,b,c;
static char *jjcc;
cout<<"Enter two numbers: ";
cin>>a>>b;
cout<<"Enter +-*/: ";
cin>>jjcc;
if(jjcc="+"){
c=a+b;
cout<<c;
}
}

改为这样就可以了
#include<iostream>
#include<iomanip>
using namespace std;
void main()
{
static int a,b,c;
static char jjcc;
cout<<"Enter two numbers: ";
cin>>a>>b;
cout<<"Enter +-*/: ";
cin>>jjcc;
if(jjcc=='+'){
c=a+b;
cout<<c;
}
}
'+'是一个字符,所以不用*,注意单引号
还有if判断的时候用“==”

static char *jjcc;
==>
static char jjcc;

if(jjcc="+"){
==>
if(jjcc='+'){

#include<iostream>
#include<iomanip>
using namespace std;
void main()
{
static int a,b,c;
static char jjcc;
cout<<"Enter two numbers: ";
cin>>a>>b;
cout<<"Enter +-*/: ";
cin>>jjcc;
if(jjcc=='+'){
c=a+b;
cout<<c;
}
}

=和==是有区别的,前者是赋值运算符