anhaoxuan
anhaoxuan
采纳率100%
2016-04-08 09:41 浏览 1.7k

C++超简单if语句双层嵌套问题

想用if嵌套写一个关系识别程序 如下:
#include
using namespace std;
main()
{
char name='A';
int birth=19960609;
cout<<"请输入我姓氏大写首字母\n";
cin>>name;
if(name=='A')
cout<<"请用八位阿拉伯数字表示我的生日\n";
{if(birth==19960609)
cin>>birth;
cout<<"朋友"<<endl;
else
cout<<"联系人"<<endl;}
else
cout<<"陌生人"<<endl;

return 0;

}
编译报错说两个else都找不到if 求问如果用嵌套写法要怎么写这段程序

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

1条回答 默认 最新

  • 已采纳
    qq423399099 小灸舞 2016-04-08 09:46

    楼主应该是要这样的吧,感觉应该把cin>>birth;放到第二个if前面判断才有用啊?

     #include<iostream>
    using namespace std;
    int main()
    {
        char name='A';
        int birth=19960609;
        cout<<"请输入我姓氏大写首字母\n";
        cin>>name;
        if(name=='A'){
            cout<<"请用八位阿拉伯数字表示我的生日\n";
            cin>>birth;
            if(birth==19960609)
                cout<<"朋友"<<endl;
            else
                cout<<"联系人"<<endl;
        }
        else
            cout<<"陌生人"<<endl;
        return 0;
    }
    
    点赞 1 评论 复制链接分享

相关推荐