题解 | #特殊乘法#

特殊乘法

https://www.nowcoder.com/practice/a5edebf0622045468436c74c3a34240f

#include "cstdio"
using namespace std;

int main() {
    char a[10], b[10];
    int result = 0;
    scanf("%s %s", a, b);
    for (int i = 0; a[i] != '\0'; i++) {
        for (int j = 0; b[j] != '\0'; j++) {
            result += int(a[i] - '0') * int(b[j] - '0');


        }
    }
    printf("%d\n", result);




    return 0;
}

用 char类型 强制类型转换成 Int类型

其中 result+= int(a[i]-'0')*int(b[j]-'0'); 这行 运用了 char的ASICL码,减去'0'再强制类型转化,就是对应的 Int型整数了.

全部评论

相关推荐

希望各位大哥分享一下自己的看法,对于机器人行业确实不太了解
绝顶但不聪明:如果是机器人相关岗位,优先优必选(专门***器人的),其他岗位选小米
投递小米集团等公司10个岗位 > 牛客解忧铺 牛客在线求职答疑中心
点赞 评论 收藏
分享
鼗:四级有点难绷,感觉能拿国家励志奖学金,学习能力应该蛮强的,四级确实不重要,但是拿这个卡你可是很恶心啊
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务