2 anhaoxuan anhaoxuan 于 2016.04.08 17:41 提问

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
qq423399099   Ds   Rxr 2016.04.08 17: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;
}
anhaoxuan
anhaoxuan 灰常灰常灰常感谢!!!好人一生平安~
一年多之前 回复
anhaoxuan
anhaoxuan 灰常灰常灰常感谢!!!好人一生平安~
一年多之前 回复
anhaoxuan
anhaoxuan 灰常灰常灰常感谢!!!好人一生平安~
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!