码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2020-02-17 16:20:40      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:i++   scanf   color   com   bin   char   关于   代码   span   

//这个题是输入大写的一串字符,然后按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 *’)

标签:i++   scanf   color   com   bin   char   关于   代码   span   

原文地址:https://www.cnblogs.com/zhmlzhml/p/12321820.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!