C++一个超简单If语句问题

我想用If嵌套做一个类似于关系验证的程序 但是第一层就出问题了。。。
#include
using namespace std;
main()
{
   char name='A';
   cout<<"请输入我姓氏大写首字母\n";
   cin>>name;
   if(name='A')
       cout<<"联系人"<<endl;
   else
       cout<<"陌生人"<<endl;

    return 0;

}
然后问题就是无论输入什么执行完都是“联系人” 请问错误出在哪儿?


温温酱
浏览 1214回答 2
2回答

弑天下

name = 'A' 是赋值, 判断是否相等使用==

慕莱坞森

开始的时候你不应该将A的值给name,只要定义name即可,在下面的if语句中的判断条件括号里应该用==而不应该用=,然后再试试应该没有错误
打开App,查看更多内容
随时随地看视频慕课网APP