#include <stdio.h>//修正後
struct s {
int x;
int y;
};
int main(void)
{
struct s a = {10, 20};
struct s b = {10, 20};
struct s c = {30, 40};
if (a.x == b.x) a.x = c.x;
a = b;
if (a.x == b.x && a.y == b.y) a = c;
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Ly/kv67mraPlvowKCnN0cnVjdCBzIHsKICAgIGludCB4OwogICAgaW50IHk7Cn07CgppbnQgbWFpbih2b2lkKQp7CiAgICBzdHJ1Y3QgcyBhID0gezEwLCAyMH07CiAgICBzdHJ1Y3QgcyBiID0gezEwLCAyMH07CiAgICBzdHJ1Y3QgcyBjID0gezMwLCA0MH07CgogICAgaWYgKGEueCA9PSBiLngpIGEueCA9IGMueDsKICAgIHByaW50ZigiYS54ID0gJWRcbiIsIGEueCk7CgogICAgYSA9IGI7CgogICAgaWYgKGEueCA9PSBiLnggJiYgYS55ID09IGIueSkgYSA9IGM7CiAgICBwcmludGYoImEueSA9ICVkXG4iLCBhLnkpOwoKICAgIHJldHVybiAwOwp9Cg==