问题标题: 1860 爸爸带我去秋游

0
0
已解决
张胜弈
张胜弈
初级守护
初级守护
  int S,O,R;
    cin>>S>>O>>R;
    if("S")
        cout<<1<<endl;
    if("O")
        cout<<2<<endl;
    if("R")
        cout<<3<<endl;

请问我错在哪里?


0
已采纳
杨陈卓
杨陈卓
新手天翼
新手天翼
    char a,b,c,d;
    cin>>d;
    if(d=='S')
        cout<<1<<endl;
    if(d=='O')
        cout<<2<<endl;
    if(d=='R')
        cout<<3<<endl;

 

0
张马润泽
张马润泽
初级光能
初级光能
    char a;
    cin>>a;
    if(a=='S')
    cout<<"1";
    else if(a=='O')
    cout<<"2";
    else if(a=='R')
    cout<<"3";  
    return 0;

0
0
范金龙
范金龙
中级守护
中级守护

用单引号呀!!!

范金龙在2018-01-16 16:45:34追加了内容

输出要打““ ””呀!!!

0
何沐阳
何沐阳
初级光能
初级光能

我说因该是这样的:

 char a;
 cin>>a;
 if(a=='S'){
  cout<<"1";
 }
 else if(a=='O'){
  cout<<"2";
 }
 else cout<<3;
 return 0;

0
张瑀涵
张瑀涵
高级光能
高级光能

你应该输入一个字符变量,再分别判断。

0
0
杨子逸
杨子逸
新手天翼
新手天翼
核心代码 判断
    if(a=='S')
    {
        cout<<"1";
    }
    if(a=='O')
    {
        cout<<"2";
    }
    if(a=='R')
    {
        cout<<"3";
    }
0
张梓沫
张梓沫
资深守护
资深守护

字符赋值要加单引号,不是双引号,改一下,改成

if(a=='S')

张梓沫在2018-01-15 07:43:07追加了内容

剩下的你自己改一下

0
0
周墨彧
周墨彧
中级守护
中级守护

在if中不能直接写字母

应写成:

if(S=='S')

0
陶旭杰
陶旭杰
中级光能
中级光能

核心代码:

char a;
cin>>a;
if(a=='S')
cout<<"1";
else if(a=='O')
cout<<"2";
else if(a=='R')
cout<<"3";

希望能够帮到您!

0
欧阳语聪
欧阳语聪
资深守护
资深守护
if(a=='S'){
        cout<<"1";
    }
    else if(a=='O'){
        cout<<"2";
    }
    else if(a=='R'){
        cout<<"3";
    }
0
屠永乐
屠永乐
高级守护
高级守护

应该输入一个字符变量.

0
0
谢其桦
谢其桦
资深守护
资深守护

else if(a=='O')

 

cout<<"2";

 

else if(a=='R')

 

cout<<"3";

-1
屠景瑞
屠景瑞
新手光能
新手光能

应该是:

 

char a;

 

cin>>a;

 

if(a=='S')

 

cout<<1<<endl;

 

if(a=='O')

 

cout<<2<<endl;

 

if(a=='R')

 

cout<<3<<endl;

我要回答