728x90
5๋ฒ ์ฝ๋
#include<iostream>
#include<string>
using namespace std;
struct CandyBar {
string BrandName;
double weight;
int kcal;
};
int main()
{
CandyBar snack =
{
"Mocha Munch",
2.3,
350
};
cout<<snack.BrandName<<endl
<<snack.weight<<endl
<<snack.kcal<<endl;
return 0;
}
๊ตฌ์กฐ์ฒด ์์ ํ ํ๋ฆฟ
struct inflatable
{
char name[20];
float volume;
double price;
};
๊ตฌ์กฐ์ฒด ์ด๊ธฐํ
inflatable duck{"Daphne",0.12,9.98}; // c++์์๋ = ์๋ต ๊ฐ๋ฅ
inflatable mayor{}; // ๊ฐ๊ฐ์ ๋ฉค๋ฒ๋ฅผ 0์ผ๋ก ์ด๊ธฐํ
6๋ฒ ์ฝ๋
#include<iostream>
#include<string>
using namespace std;
struct CandyBar {
string BrandName;
double weight;
int kcal;
};
int main()
{
CandyBar snack;
cout<<"์ํ๋ช
์
๋ ฅ : ";
getline(cin,snack.BrandName);
cout<<"์ค๋ ์
๋ ฅ : ";
cin>>snack.weight;
cout<<"์นผ๋ก๋ฆฌ ์
๋ ฅ : ";
cin>>snack.kcal;
cout<<snack.BrandName<<endl
<<snack.weight<<endl
<<snack.kcal<<endl;
return 0;
}
7๋ฒ ์ฝ๋
#include<iostream>
#include<string>
using namespace std;
struct pizza {
string BrandName;
double diameter;
double weight;
};
int main()
{
pizza sample;
cout<<"ํ์ฌ์ด๋ฆ ์
๋ ฅ : ";
getline(cin,sample.BrandName);
cout<<"์ง๋ฆ ์
๋ ฅ : ";
cin>>sample.diameter;
cout<<"์ค๋ ์
๋ ฅ : ";
cin>>sample.weight;
cout<<sample.BrandName<<endl
<<sample.diameter<<endl
<<sample.weight<<endl;
return 0;
}
8๋ฒ ์ฝ๋
#include<iostream>
#include<string>
using namespace std;
struct pizza {
string BrandName;
double diameter;
double weight;
};
int main()
{
pizza * sample = new pizza;
cout<<"์ง๋ฆ ์
๋ ฅ : ";
cin>>sample->diameter;
cin.get();
cout<<"ํ์ฌ์ด๋ฆ ์
๋ ฅ : ";
getline(cin,sample->BrandName);
cout<<"์ค๋ ์
๋ ฅ : ";
cin>>sample->weight;
cout<<sample->BrandName<<endl
<<sample->diameter<<endl
<<sample->weight<<endl;
return 0;
}
new๋ฅผ ์ฌ์ฉํ ๋์ ๊ตฌ์กฐ์ฒด์ ์์ฑ
๊ตฌ์กฐ์ฒด๋ฅผ ์์ฑํ๋ ค๋ฉด ๊ตฌ์กฐ์ฒดํ ์์์ new๋ฅผ ๋ถ์ธ๋ค. ์๋ฅผ ๋ค์ด inflatableํ์ ์ด๋ฆ ์๋ ๊ตฌ์กฐ์ฒด๋ฅผ ์์ฑํ๊ณ , ์ฃผ์๋ฅผ ์ ๋นํ ํฌ์ธํฐ์ ๋์ ํ๋ ค๋ฉด ๋ค์๊ณผ ๊ฐ์ ์ฝ๋๋ฅผ ์ฌ์ฉํ ์ ์๋ค.
inflatable * ps = new inflatable;
๋งด๋ฒ ์ด ์ ๊ทผํ ๋ ํ์ดํ ๋งด๋ฒ ์ฐ์ฐ์(->)๋ฅผ ์ฌ์ฉํจ.
9๋ฒ ์ฝ๋
#include<iostream>
#include<string>
using namespace std;
struct CandyBar {
string BrandName;
double weight;
int kcal;
};
int main()
{
CandyBar * snack = new CandyBar;
cout<<"์ํ๋ช
์
๋ ฅ : ";
getline(cin,snack->BrandName);
cout<<"์ค๋ ์
๋ ฅ : ";
cin>>snack->weight;
cout<<"์นผ๋ก๋ฆฌ ์
๋ ฅ : ";
cin>>snack->kcal;
cout<<snack->BrandName<<endl
<<snack->weight<<endl
<<snack->kcal<<endl;
return 0;
}
10๋ฒ ์ฝ๋
#include<iostream>
#include<array>
using namespace std;
int main()
{
array<int,3> record;
cout<<"#1 : ";
cin>>record[0];
cout<<"#2 : ";
cin>>record[1];
cout<<"#3 : ";
cin>>record[2];
cout<<"ํ๊ท : "<<(record[0]+record[1]+record[2])/3<<endl;
return 0;
}
array<typeName,n_elem> arr;
728x90