问题标题: 1320哪错了!

0
0
已解决
何楷睿
何楷睿
高级守护
高级守护
#include <iostream>
using namespace std;
int main()
{
    char s;
    s='+';
    cin>>s;
    cout<<s<<endl;
    return 0;
}

 


0
已采纳
黎辰宇
黎辰宇
新手守护
新手守护
if(a>0)
cout<<"+";
if(a<0)
cout<<"-";
if(a==0)
cout<<"N";

 

1
马佳滢
马佳滢
新手天翼
新手天翼

何楷睿 你好!

应该用if语句判断正负,再输出结果。

错误1:把 char s; 改成 int s;//第五行;

错误2:去掉 s='+';//第六行

错误3:在cin>>s;cout<<s中加几行:

加入1:

首先判断x是不是小于0,如果判定成立,就输出“-”(减号);

 首先判断(x<0)
    {
        输出<<"-;
    }

加入2:

否则(判断不成立,也就是x不是小于0)判断x是不是大于0,如果判定成立,就输出“+”(加号);

否则 
    判断(x>0)
    {
        输出<<"+";
    }

加入3:

如果x既不小于0也不大于0,就输出"N"

否则 输出<<"N";

 

1
余炳锌
余炳锌
新手守护
新手守护

思路不对,我们这题应该用if判断输入的数,根据判断结果输出;用if的分支结构

1
朱苏婉
朱苏婉
中级守护
中级守护
if(a>0)
cout<<"+";
if(a<0)
cout<<"-";
if(a==0)
cout<<"N";
0
夏卓然
夏卓然
初级守护
初级守护

char a;应该换成int a;

把s='+'去掉

0
欧阳语聪
欧阳语聪
资深守护
资深守护
if(n>0){
        cout<<"+";
    }
    if(n<0){
        cout<<"-";
    }
        if(n==0){
        cout<<"N";
    }
0
詹子都
詹子都
新手光能
新手光能

核心代码如下(有省略):

if(a>0)cout<<"+";
    else if(a<0)cout<<"-";

最后ifa等于0输出N

0
吴寒
吴寒
初级守护
初级守护
核心代码:

    if(a>0)
    cout<<"+";
    if(a<0)
    cout<<"-";
    if(a==0)
    cout<<"N";

 

0
张子昊
张子昊
中级守护
中级守护

应该用if语句判断正负,再输出结果

核心代码如下(有省略):

if(a>0)
    cout<<"+"<<endl;

头文件

#include<iostream>

 

0
杨陈卓
杨陈卓
新手天翼
新手天翼
if(a>0)
cout<<"+";
if(a<0)
cout<<"-";
if(a==0)
cout<<"N";

 

-1
夏卓然
夏卓然
初级守护
初级守护

char a;应该换成int a;

把s='+'去掉

-1
王子凡
王子凡
高级光能
高级光能

应该用if语句判断正负,再输出结果

我要回答