1. 程式人生 > >程式設計之美2:程式只用一個位元組變數,列印將帥位置

程式設計之美2:程式只用一個位元組變數,列印將帥位置

原創:https://blog.csdn.net/ndzjx/article/details/84404320

#include <stdio.h>
#include <windows.h>
#include <time.h>
#include <math.h>

int main()
{
//    BYTE i = -1;
//    while (++i <= 80)
//    {
//        if (i / 9 % 3 == i % 9 % 3)
//        {
//            continue;
//        }
//        printf("A = %d, B = %d\n", i / 9 + 1, i % 9 + 1);
//    }

    struct {
        unsigned char a:4;
        unsigned char b:4;
    } i;
    for (i.a = 1; i.a <= 9; i.a++)
    {
        for (i.b = 1; i.b <= 9; i.b++)
        {
            if (i.a % 3 != i.b %3)
            {
                printf("A = %d, B = %d\n", i.a, i.b);
            }
        }
    }
    return 0;
}