#include <stdio.h>
#include <string.h>
int main() {
char input[41]; // เก็บข้อมูลการทำคะแนน (ไม่เกิน 40 หลัก)
int score_team1 = 0, score_team2 = 0; // คะแนนของทีม 1 และทีม 2
int deuce_count = 0; // ตัวนับจำนวนครั้งที่เกิด deuce
// รับข้อมูลการทำคะแนน (เป็นเลข 1 และ 2 เท่านั้น)
printf("กรุณาใส่ข้อมูลการทำคะแนน: ");
// วนลูปผ่านทุกตัวเลขใน input เพื่อนับคะแนน
for (int i
= 0; i
< strlen(input
); i
++) { if (input[i] == '1') {
score_team1++; // ทีม 1 ได้คะแนน
} else if (input[i] == '2') {
score_team2++; // ทีม 2 ได้คะแนน
}
// ตรวจสอบว่าเกิด deuce หรือไม่ (คะแนน 4:4)
if (score_team1 == 4 && score_team2 == 4) {
deuce_count++; // เก็บจำนวนครั้งที่ deuce
}
// ตรวจสอบว่ามีทีมใดทีมหนึ่งชนะหรือไม่ (ถึง 5 คะแนน)
if (score_team1 == 5 || score_team2 == 5) {
break; // หากมีทีมใดถึง 5 คะแนนแล้ว ให้หยุดลูป
}
}
// แสดงผลคะแนนสุดท้าย
printf("ผลคะแนน: %d : %d\n", score_team1
, score_team2
);
// แสดงจำนวนครั้งที่ deuce
printf("จำนวนครั้งที่ deuce: %d\n", deuce_count
);
// แสดงผลว่าทีมใดชนะ
if (score_team1 == 5) {
} else if (score_team2 == 5) {
} else {
printf("ไม่มีทีมใดชนะ (เกมยังไม่จบ)\n"); }
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KCmludCBtYWluKCkgewogICAgY2hhciBpbnB1dFs0MV07ICAvLyDguYDguIHguYfguJrguILguYnguK3guKHguLnguKXguIHguLLguKPguJfguLPguITguLDguYHguJnguJkgKOC5hOC4oeC5iOC5gOC4geC4tOC4mSA0MCDguKvguKXguLHguIEpCiAgICBpbnQgc2NvcmVfdGVhbTEgPSAwLCBzY29yZV90ZWFtMiA9IDA7ICAvLyDguITguLDguYHguJnguJnguILguK3guIfguJfguLXguKEgMSDguYHguKXguLDguJfguLXguKEgMgogICAgaW50IGRldWNlX2NvdW50ID0gMDsgIC8vIOC4leC4seC4p+C4meC4seC4muC4iOC4s+C4meC4p+C4meC4hOC4o+C4seC5ieC4h+C4l+C4teC5iOC5gOC4geC4tOC4lCBkZXVjZQoKICAgIC8vIOC4o+C4seC4muC4guC5ieC4reC4oeC4ueC4peC4geC4suC4o+C4l+C4s+C4hOC4sOC5geC4meC4mSAo4LmA4Lib4LmH4LiZ4LmA4Lil4LiCIDEg4LmB4Lil4LiwIDIg4LmA4LiX4LmI4Liy4LiZ4Lix4LmJ4LiZKQogICAgcHJpbnRmKCLguIHguKPguLjguJPguLLguYPguKrguYjguILguYnguK3guKHguLnguKXguIHguLLguKPguJfguLPguITguLDguYHguJnguJk6ICIpOwogICAgc2NhbmYoIiVzIiwgaW5wdXQpOwoKICAgIC8vIOC4p+C4meC4peC4ueC4m+C4nOC5iOC4suC4meC4l+C4uOC4geC4leC4seC4p+C5gOC4peC4guC5g+C4mSBpbnB1dCDguYDguJ7guLfguYjguK3guJnguLHguJrguITguLDguYHguJnguJkKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgc3RybGVuKGlucHV0KTsgaSsrKSB7CiAgICAgICAgaWYgKGlucHV0W2ldID09ICcxJykgewogICAgICAgICAgICBzY29yZV90ZWFtMSsrOyAgLy8g4LiX4Li14LihIDEg4LmE4LiU4LmJ4LiE4Liw4LmB4LiZ4LiZCiAgICAgICAgfSBlbHNlIGlmIChpbnB1dFtpXSA9PSAnMicpIHsKICAgICAgICAgICAgc2NvcmVfdGVhbTIrKzsgIC8vIOC4l+C4teC4oSAyIOC5hOC4lOC5ieC4hOC4sOC5geC4meC4mQogICAgICAgIH0KCiAgICAgICAgLy8g4LiV4Lij4Lin4LiI4Liq4Lit4Lia4Lin4LmI4Liy4LmA4LiB4Li04LiUIGRldWNlIOC4q+C4o+C4t+C4reC5hOC4oeC5iCAo4LiE4Liw4LmB4LiZ4LiZIDQ6NCkKICAgICAgICBpZiAoc2NvcmVfdGVhbTEgPT0gNCAmJiBzY29yZV90ZWFtMiA9PSA0KSB7CiAgICAgICAgICAgIGRldWNlX2NvdW50Kys7ICAvLyDguYDguIHguYfguJrguIjguLPguJnguKfguJnguITguKPguLHguYnguIfguJfguLXguYggZGV1Y2UKICAgICAgICB9CgogICAgICAgIC8vIOC4leC4o+C4p+C4iOC4quC4reC4muC4p+C5iOC4suC4oeC4teC4l+C4teC4oeC5g+C4lOC4l+C4teC4oeC4q+C4meC4tuC5iOC4h+C4iuC4meC4sOC4q+C4o+C4t+C4reC5hOC4oeC5iCAo4LiW4Li24LiHIDUg4LiE4Liw4LmB4LiZ4LiZKQogICAgICAgIGlmIChzY29yZV90ZWFtMSA9PSA1IHx8IHNjb3JlX3RlYW0yID09IDUpIHsKICAgICAgICAgICAgYnJlYWs7ICAvLyDguKvguLLguIHguKHguLXguJfguLXguKHguYPguJTguJbguLbguIcgNSDguITguLDguYHguJnguJnguYHguKXguYnguKcg4LmD4Lir4LmJ4Lir4Lii4Li44LiU4Lil4Li54LibCiAgICAgICAgfQogICAgfQoKICAgIC8vIOC5geC4quC4lOC4h+C4nOC4peC4hOC4sOC5geC4meC4meC4quC4uOC4lOC4l+C5ieC4suC4ogogICAgcHJpbnRmKCLguJzguKXguITguLDguYHguJnguJk6ICVkIDogJWRcbiIsIHNjb3JlX3RlYW0xLCBzY29yZV90ZWFtMik7CgogICAgLy8g4LmB4Liq4LiU4LiH4LiI4Liz4LiZ4Lin4LiZ4LiE4Lij4Lix4LmJ4LiH4LiX4Li14LmIIGRldWNlCiAgICBwcmludGYoIuC4iOC4s+C4meC4p+C4meC4hOC4o+C4seC5ieC4h+C4l+C4teC5iCBkZXVjZTogJWRcbiIsIGRldWNlX2NvdW50KTsKCiAgICAvLyDguYHguKrguJTguIfguJzguKXguKfguYjguLLguJfguLXguKHguYPguJTguIrguJnguLAKICAgIGlmIChzY29yZV90ZWFtMSA9PSA1KSB7CiAgICAgICAgcHJpbnRmKCLguJfguLXguKHguJfguLXguYggMSDguIrguJnguLBcbiIpOwogICAgfSBlbHNlIGlmIChzY29yZV90ZWFtMiA9PSA1KSB7CiAgICAgICAgcHJpbnRmKCLguJfguLXguKHguJfguLXguYggMiDguIrguJnguLBcbiIpOwogICAgfSBlbHNlIHsKICAgICAgICBwcmludGYoIuC5hOC4oeC5iOC4oeC4teC4l+C4teC4oeC5g+C4lOC4iuC4meC4sCAo4LmA4LiB4Lih4Lii4Lix4LiH4LmE4Lih4LmI4LiI4LiaKVxuIik7CiAgICB9CgogICAgcmV0dXJuIDA7Cn0=