c - 错误:与字符串文字的比较结果未指定(使用 strncmp 代替)并且 Check50 显示信用问题错误
问题描述
为避免问多个问题,请在堆栈溢出的 cs50 部分查看详细信息和代码。
提前致谢。
解决方案
错误信息非常清楚。在 C 中,您不能将字符串与==
相等运算符进行比较。所以而不是
if(... ||(brand == "VISA")
利用:
if(... ||strcmp(brand, "VISA")==0
推荐阅读
- javafx - 无法将选中的复选框保存到变量
- python - 长按(python)录制按钮并播放语音
- flutter - Flutter 关闭对话框并重新加载页面,其中包含所选条件的过滤列表
- google-cloud-functions - Firebase 函数 console.log() 输出未显示在包含文件中
- html - 无法解析关键字
- python - 更改类中所有方法的参数值(装饰器、元类、其他选项?)
- php - 为什么使用 blimp 启动 docker 容器会引发错误?
- flutter - 更改列表视图构建器中的变量
- java - org.apache.poi.util.XMLHelper 缺少 newXMLReader() 方法
- javascript - Javascript 愚蠢的问题:if 语句语法