JackiCki
2020-10-29 17:17
采纳率: 100%
浏览 41

if判断问题。。新手求快回答

char a[10];
for(int i=0;i {
cin>>a[i];
}
int n;
cout<<"----"< cin>>n;
for(i=0;i<10;i++)
{
if(n==a[i])cout<<a[2*i]<<endl;
else cout<<"---"<<endl;
}

运行后if判断都是直接跳else,根本没有判断的作用,我输入abcdefghji,再输入b判断。。直接就跳else的输出了

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • 小学狗喵喵叫 2020-10-29 17:44
    已采纳

    因为你输入的是字符,int不会把字符转化为数字

    已采纳该答案
    打赏 评论

相关推荐 更多相似问题