빙수달 게임 개발 노트

[C++] CandyBar 구조체(3) 본문

Programming/C++

[C++] CandyBar 구조체(3)

빙수달 2024. 12. 15. 16:03

세 개의 CandyBar 구조체를 원소로 가지는 배열을 선언하는 대신 new를 사용하여 그 배열을 동적으로 대입하라.

#include <iostream>
#include <string>
#include <iostream>

using namespace std;

struct Candybar
{
    string name;;
	double weight;
	int kcalory;
};

int main() 
{
    Candybar* snack = new Candybar[3];

    snack[0].name = "Mocha Munch";
    snack[0].weight = 2.5;
    snack[0].kcalory = 350;

    snack[1].name = "Swing Chip";
    snack[1].weight = 1.8;
    snack[1].kcalory = 250;

    snack[2].name = "Potato Stick";
    snack[2].weight = 3.2;
    snack[2].kcalory = 400;

    cout << snack[0].name << " " << snack[0].weight << "kcal " << snack[0].kcalory << "g \n";
    cout << snack[1].name << " " << snack[1].weight << "kcal " << snack[1].kcalory << "g \n";
    cout << snack[2].name << " " << snack[2].weight << "kcal " << snack[2].kcalory << "g \n";

    delete[] snack;

    return 0;
}

'Programming > C++' 카테고리의 다른 글

[C++] 비행기 최소 활주 길이  (0) 2024.12.15
[C++] TCL 사의 피자 분석 서비스  (0) 2024.12.15
[C++] CandyBar 구조체(2)  (0) 2024.12.15
[C++] CandyBar 구조체(1)  (1) 2024.12.15
[C++] 휘발유 단위 변환  (0) 2024.12.15