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;
}
相关推荐
L***一2 小时前
数字经济背景下前端开发者的能力认证体系研究
学习
Lv11770082 小时前
初识Visual Studio中的 WinForm
开发语言·ide·笔记·c#·visual studio
superman超哥2 小时前
Rust Cargo Build 编译流程:从源码到二进制的完整旅程
开发语言·后端·rust·编译流程·cargo build·从源码到二进制
zcbdandan2 小时前
JNA内存对齐导致的结构体数组传输错误
数据结构·算法
永远前进不waiting2 小时前
C语言复习——2
c语言·开发语言
dundunmm2 小时前
【每天一个知识点】YOLO算法
算法·yolo·目标检测
枫叶丹42 小时前
ModelEngine应用编排创新实践:通过可视化编排构建大模型应用工作流
开发语言·前端·人工智能·modelengine
lihihi2 小时前
P5182 棋盘覆盖
算法·图论
白云千载尽2 小时前
LLaMA-Factory 入门(一):Ubuntu20 下大模型微调与部署
人工智能·算法·大模型·微调·llama