당신은 FPS게임 개발자이다.

이 게임에서 수류탄의 특징이 수류탄 터진 곳으로 부터 반경 n미터 까지 데미지가 120/(n-2) 정도라 한다.


이 게임 중 수류탄이 터졌는데 그 위치로 부터 3미터 거리에 있던 A라는 유저와

1미터 거리에 있는 B유저

마지막으로 5미터 거리에 있는 C유저가 있다


bomb.jpg


폭파 전 이 세 유저의 HP는 A, B, C 순서대로 100, 60, 55 라고 한다.

폭파 후 이 세 유저 각각의 데미지량과 HP를 출력하는 프로그램을 짜보세요.




  • profile
    Raptor,Jung 2016.07.18 12:07
    OK!!!
  • profile
    안녕 2016.07.18 16:17
    #include <stdio.h>
    void main()
    {
    	double Adamage,Bdamage,Cdamage,A = 3,B = 1,C = 5,hp1,hp2,hp3;
    	Adamage = 120/(A-2);
    	Bdamage = 120/(B-2);
    	Cdamage = 120/(C-2);
    	hp1 = 100 - Adamage;
    	hp2 = 60 - Bdamage;
    	hp3 = 55 - Cdamage;
    
    	printf("A의 데미지량은 %3.0f이며 남은 hp는 %f이다.\n",Adamage,hp1);
    	printf("B의 데미지량은 %3.0f이며 남은 hp는 %f이다.\n",Bdamage,hp2);
    	printf("C의 데미지량은 %3.0f이며 남은 hp는 %f이다.\n\n",Cdamage,hp3);
    
    
    }
  • profile
    gosnem93 2016.12.14 16:25
    #include <stdio.h>
    
    void main()
    {
    	int a, b, c, A, B, C;
    	a = 120/(3-2);
    	b = 120/(1-2);
    	c = 120/(5-2);
    	A = 100;
    	B = 60;
    	C = 55;
    	printf("A의 체력 %d\nB의 체력 %d\nC의 체력 %d\n", A-a, B-b, C-c);
    }
  • profile
    과자 2016.12.14 22:46
    #include<stdio.h>
    
    void main()
    {
    	int disA = 3, disB = 1, disC = 5;
    	float hpA = 100, hpB = 60, hpC = 55;
    	float dmgA, dmgB, dmgC;
    
    	dmgA = (float)120 / (disA - 2);
    	dmgB = (float)120 / (disB - 2);
    	dmgC = (float)120 / (disC - 2);
    
    	hpA = hpA - dmgA;
    	hpB = hpB - dmgB;
    	hpC = hpC - dmgC;
    
    	printf("Damage HP\n");
    	printf("%.1f %.1f\n", dmgA, hpA);
    	printf("%.1f %.1f\n", dmgB, hpB);
    	printf("%.1f %.1f\n", dmgC, hpC);
    }
  • profile
    Arsonist 2016.12.15 15:16
    void main()
    {
    	int A_hp, B_hp, C_hp;
    	int A_dst, B_dst, C_dst;
    	int A_dmg, B_dmg, C_dmg;
    	int Granade_power;
    
    	A_hp = 100;
    	B_hp = 60;
    	C_hp = 55;
    
    	Granade_power = 120;
    
    	A_dst = 3;
    	B_dst = 1;
    	C_dst = 5;
    
    	A_dmg = Granade_power/(A_dst-2) ;
    	B_dmg = Granade_power/(B_dst-2) ;
    	C_dmg = Granade_power/(C_dst-2) ;
    
    	A_dmg = A_dmg>0? A_dmg:-1*A_dmg;
    	B_dmg = B_dmg>0? B_dmg:-1*B_dmg;
    	C_dmg = C_dmg>0? C_dmg:-1*C_dmg;
    	printf("Admg는 %d Bdmg는 %d Cdmg는 %d\n\n",A_dmg, B_dmg,C_dmg);
    
    	A_hp -= A_dmg ;
    	B_hp -= B_dmg ;
    	C_hp -= C_dmg ;
    
    	printf("A는 %d B는 %d C는 %d\n\n",A_hp, B_hp,C_hp);
    
    }
  • profile
    김서현 2017.03.09 15:23
    #include <stdio.h>

    int main()
    {
    int damage1, damage2, damage3, ppo1=3, ppo2=1, ppo3=5, hp1, hp2, hp3;
    hp1 = 100;
    hp2 = 60;
    hp3 = 55;
    damage1 = 120/(ppo1-2);
    damage2 = 120/(ppo2-2);
    damage3 = 120/(ppo3-2);

    printf("플레이어 1 HP : %d\n", hp1 - damage1);
    printf("플레이어 2 HP : %d\n", hp2 - damage2);
    printf("플레이어 3 HP : %d\n", hp3 - damage3);

    return 0;
    }
  • profile
    CBJ 2017.03.11 02:24
    #include <stdio.h>

    void main()
    {
    int A_Dis = 3, B_Dis = 1, C_Dis = 5;
    int A_HP = 100, B_HP = 60, C_HP = 55;
    int n;
    float A_Damage = 120 / (A_Dis - 2);
    float B_Damage = 120 / (B_Dis - 2);
    float C_Damage = 120 / (C_Dis - 2);

    printf("유저 A의 데미지량은 %.0f, 남은 HP는 %.0f 입니다.\n", A_Damage, A_HP - A_Damage);
    printf("유저 B의 데미지량은 %.0f, 남은 HP는 %.0f 입니다.\n", B_Damage, B_HP - B_Damage);
    printf("유저 C의 데미지량은 %.0f, 남은 HP는 %.0f 입니다.\n", C_Damage, C_HP - C_Damage);

    }
  • profile
    시공이 2017.03.20 20:44


     float Ahp = 100.0f;
     float Bhp = 60.0f;
     float Chp = 55.0f;

     int Alen = 3;
     int Blen = 1;
     int Clen = 5;

     float Admg = (float)(120 / (Alen - 2));
     float Bdmg = (float)(120 / (Blen - 2));
     float Cdmg = (float)(120 / (Clen - 2));

     Ahp -= Admg;
     Bhp -= Bdmg;
     Chp -= Cdmg;

     printf("A dmg = %f, hp = %f \n", Admg, Ahp);
     printf("B dmg = %f, hp = %f \n", Bdmg, Bhp);
     printf("C dmg = %f, hp = %f \n", Cdmg, Chp);

  • profile
    wjdtjf 2017.03.28 00:31
    #include<stdio.h>
    void main()
    {
    	float a = 3, b = 1, c = 5
    		, ad = 120 / (a - 2),
    		bd = 120 / (b - 2),
    		cd = 120 / (c - 2),
    	 ah= 100, bh = 60, ch=55;
    
    	printf("%f데미지 %fhp\n",ad,ah-ad );
    	printf("%f데미지 %fhp\n", bd, bh - bd);
    	printf("%f데미지 %fhp\n", cd, ch - cd);
    }
  • profile
    Bae 2017.04.11 20:44
    #include <stdio.h>

    void main()
    {
    int Dam1, Dam2, Dam3, dis1 = 3, dis2 = 1, dis3 = 5, hp1, hp2, hp3, Res1, Res2, Res3;
    hp1 = 100;
    hp2 = 60;
    hp3 = 55;
    Dam1 = 120 / (dis1 - 2);
    Dam2 = 120 / (dis2 - 2);
    Dam3 = 120 / (dis3 - 2);
    Res1 = hp1 - Dam1;
    Res2 = hp2 - Dam2;
    Res3 = hp3 - Dam3;
    printf("플레이어 1 HP : %d\n", Res1);
    printf("플레이어 2 HP : %d\n", Res2);
    printf("플레이어 3 HP : %d\n", Res3);
    }