개인 공부/C언어 공부

C언어 코딩도장 55.8 심사문제: 게임 캐릭터 구조체 사용하기

240 • 사공이 2020. 8. 28. 00:45

문제 : 다음 소스 코드를 완성하여 "Swain"과 463.000000이 출력되게 만드세요.

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
 
struct Stats {
    float health;
    float healthRegen;
    unsigned int mana;
    float manaRegen;
    float range;
    float attackDamage;
    float armor;
    float attackSpeed;
    float magicResist;
    unsigned int movementSpeed;
};
 
struct Champion {
    char name[20];
    struct Stats stats;
    float abilityPower;
};
 
int main()
{
    struct Champion swain;
    
    strcpy(swain.name, "Swain");
    swain.stats.health = 463;
 
    swain.stats.healthRegen = 1.48f;
    swain.stats.mana = 290;
    swain.stats.manaRegen = 1.49f;
    swain.stats.range = 500;
    swain.stats.attackDamage = 52.0f;
    swain.stats.attackSpeed = 0.625f;
    swain.stats.armor = 20.0f;
    swain.stats.magicResist = 30;
    swain.stats.movementSpeed = 335;
    swain.abilityPower = 0;
 
    printf("%s %f\n", swain.name, swain.stats.health);
 
    return 0;
}
cs