报错:invalid operands to binary - (have ‘int’ and ‘char *’)

Posted zhmlzhml

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了报错:invalid operands to binary - (have ‘int’ and ‘char *’)相关的知识,希望对你有一定的参考价值。

//这个题是输入大写的一串字符,然后按A对应1...这个规律求乘积


char a[7],b[7]; scanf("%s",a); scanf("%s",b); int len1=strlen(a); int len2=strlen(b); int sum1=1,sum2=1; for(int i=0;i<len1;i++) { sum1*=(a[i]-"A"+1); } for(int i=0;i<len2;i++) { sum2*=(b[i]-"A"+1); }

关于这个代码,

报错:invalid operands to binary - (have ‘int’ and ‘char *’)

仔细看,sum1*  这一行,后面想减去A,

但是!

A需要在单引号里!!!!

有时候,printf()

忘记加中间那个逗号(comma)也会有这个报错.

以上是关于报错:invalid operands to binary - (have ‘int’ and ‘char *’)的主要内容,如果未能解决你的问题,请参考以下文章

opencv的yolo报错:IndexError: invalid index to scalar variable

idea连接数据库报错 Server returns invalid timezone. Need to set‘serverTimezone’property

idea连接数据库报错 Server returns invalid timezone. Need to set‘serverTimezone’property

idea连接数据库报错 Server returns invalid timezone. Need to set‘serverTimezone’property

git pull 报错:Error merging: unable to unlink old 'xxx.jar': Invalid argument

pip 安装报错 error in anyjson setup command: use_2to3 is invalid.