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

int main(void)
{
    int Pa; // 경기 전 A의 점수
    int Pb; // 경기 전 B의 점수
    printf("A와 B의 점수를 입력해 주세요: \n"); // A,B 점수 입력 요구
    scanf("%d %d", &Pa, &Pb); // A,B 점수 입력

    double temp = (Pa - Pb) / 400.0;
    double Wr = 1/(pow(10, -temp)+1);
    double Wra = 100 * Wr; // A의 기대승률
    double Wrb = 100 - Wra; // B의 기대승률

    char Wp = '\0'; // 플레이어의 승리 여부 판독을 위한 변수
    double Wa = 0.0; // A의 승리 여부 판독 변수
    double Wb = 0.0; // B의 승리 여부 판독 변수

    printf("현재 A와 B의 기대 승률은 각각 %.2f%%, %.2f%% 입니다.\n", Wra, Wrb);
    while (Wp != 'A' && Wp != 'B') {
        printf("승리한 플레이어가 누군 지 입력해 주세요: \n");
        scanf(" %c", &Wp);

        if (Wp == 'A') {
            Wa = 1;
        } else if (Wp == 'B') {
            Wb = 1;
        } else {
            printf("잘못된 입력입니다. 'A' 또는 'B'를 입력해 주세요.\n");
        }
    }

    double Wda = 32 * (Wa - Wra/100);
    double Wdb = 32 * (Wb - Wrb/100);

    double round(double Wda);
    double round(double wda);


    printf("경기 후 점수\n");

    if(Pa + Wda<0){
        printf("A : 0"); //점수가 음수면 0 뱉어주기
    }
    else{printf("A : %.0f\n", Pa + Wda);
    }
   
    if(Pb + Wdb<0){
        printf("B : 0");
    }
    else{
        printf("B : %.0f\n", Pb + Wdb);

    }

    return 0;
}



근데 이거 계산할때 정확한값이 아니라 소수 올림해서 근사치로 계산하는게 좀 좆같네 왜이렇게만들었지