-
C언어 코딩도장 55.9 심사문제: 게임 캐릭터 구조체 포인터 사용하기개인 공부/C언어 공부 2020. 8. 28. 00:48
문제 : 다음 소스 코드를 완성하여 "Swain"과 463.000000이 출력되게 만드세요.
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <string.h>#include <stdlib.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 = malloc(sizeof(struct Champion));swain->stats = malloc(sizeof(struct Stats));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);free(swain->stats);free(swain);return 0;}cs '개인 공부 > C언어 공부' 카테고리의 다른 글
C언어 코딩도장 56.6 심사문제: 구조체로 플래그 비트 필드 만들기 (0) 2020.08.30 C언어 코딩도장 55.10 심사문제: 장치 옵션 구조체 만들기 (0) 2020.08.28 C언어 코딩도장 55.8 심사문제: 게임 캐릭터 구조체 사용하기 (0) 2020.08.28 C언어 코딩도장 54.7 심사문제: 정수 데이터 공용체 정의하기 (0) 2020.08.27 C언어 코딩도장 53.7 : 나이가 가장 많은 사람 찾기 (0) 2020.08.26