Day39~实现一个算法确定将一个二进制整数翻转为另一个二进制整数,需要翻转的位数

实现一个算法确定将一个二进制整数翻转为另一个二进制整数,需要翻转的位数。就比如将10101翻转为11011要翻转2、3、4位,一共3次。

要求:分别输入两次二进制数,输出翻转的次数

cpp 复制代码
#include <stdio.h>

#define MAX_SIZE 101

int main(int argc, char **argv)
{
    int count = 0;
    char src1[MAX_SIZE];
    char src2[MAX_SIZE];

    scanf("%s", src1);
    scanf("%s", src2);

    for (int i = 0; src1[i]; i++)
    {
        if (src1[i] != src2[i])
        {
            count++;
        }
    }

    printf("%d\n", count);

    return 0;
}
相关推荐
寻星探路4 小时前
【深度长文】万字攻克网络原理:从 HTTP 报文解构到 HTTPS 终极加密逻辑
java·开发语言·网络·python·http·ai·https
lly2024065 小时前
Bootstrap 警告框
开发语言
2601_949146536 小时前
C语言语音通知接口接入教程:如何使用C语言直接调用语音预警API
c语言·开发语言
你撅嘴真丑6 小时前
第九章-数字三角形
算法
曹牧6 小时前
Spring Boot:如何测试Java Controller中的POST请求?
java·开发语言
KYGALYX6 小时前
服务异步通信
开发语言·后端·微服务·ruby
uesowys6 小时前
Apache Spark算法开发指导-One-vs-Rest classifier
人工智能·算法·spark
zmzb01036 小时前
C++课后习题训练记录Day98
开发语言·c++
ValhallaCoder6 小时前
hot100-二叉树I
数据结构·python·算法·二叉树
执笔论英雄6 小时前
【大模型学习cuda】入们第一个例子-向量和
学习