蓝桥杯 翻硬币

试题.png

简单的找一下规律
1111111111
0011111111
0101111111
0110111111
0111011111
0111101111
0111101111

#include<stdio.h>
#include<string.h>

void pa(char a[1005], int len)
{
    int i;
    for(i = 0; i < len; i++)
    {
        printf("%c", *(a + i));
    }
    printf("\n");
}

int main()
{
    char a[1005];
    char b[1005];   
    memset(a, 0, sizeof(a));
    memset(b, 0, sizeof(b));
    scanf("%s", &a);
    scanf("%s", &b);
    int len = strlen(a);
    int i, count = 0;
    for(i = 0; i < len; i++)
    {
        if(a[i] != b[i])
        {
            count++; 
            if(a[i] == '*')
            {
                a[i] = 'o';
            } else {
                a[i] = '*';
            }
            if(a[i + 1] == '*')
            {
                a[i + 1] = 'o';
            } else {
                a[i + 1] = '*';
            }
        }
    }
    printf("%d", count);
    
    
    return 0;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容