zoukankan      html  css  js  c++  java
  • 报错:invalid operands to binary

    //这个题是输入大写的一串字符,然后按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)也会有这个报错.

  • 相关阅读:
    Ruby--Array
    SQL--查询相同字段的数据
    Ruby--CSV
    Ruby--String
    Git常用命令
    JS Date函数操作
    FTP命令
    Rails--%w用法[转]
    Rails--export csv
    Mysql远程访问
  • 原文地址:https://www.cnblogs.com/zhmlzhml/p/12321820.html
Copyright © 2011-2022 走看看