语法错误哦,判断语句要用==,一个=变成赋值语句了。
建议先系统性学习基础知识:https://edu.csdn.net/course/detail/2766
看你的编译提示,应该是你的比较方式错了。
大概意思是c++禁止字符串变量直接进行==比较。
应该用strcmp(select,"yes")类似的
比你你的20行应该用strcmp(select,"yes") == 0做判断。等于0时,即两者相等
头文件是string.h
==吧
您好,我是有问必答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632
你这个一看就有问题,你的select是char类型的,但是跟string类型无法比较,而且,char也存储不了字符串,最好用string头里面的string类型
而且真的建议你使用代码段,因为截图真的很难看,另外,编译信息也要粘一下