본문 바로가기

반응형

Programming/C++ 2

(32)
[C++ 연습문제] 4장. 복합데이터형 (1) 1. 데이터 객체의 선언 a. 30개의 char형 원소를 가진 배열 actors b. 100개의 short형 원소를 가진 배열 betsie c. 13개의 float형 원소를 가진 배열 chuck d. 64개의 long double형 원소를 가진 배열 dipsea 더보기 char actors[30] short betsie[100] float chuck[13] long double dipsea[64] 2. 1번을 내재된 배열 대신 array 템플릿으로 데이터 객체 선언 더보기 더보기 array actors; array betsie; array chuck; array dipsea; 3. 5개의 int형 원소를 가진 배열, 1부터 시작하는 처음 다섯 개의 홀수로 초기화 더보기 int odd[5] = {1, 3,..
[C++ 실습] 4장-09. 변수형의 조합 #include using namespace std; struct antarctica_years_end { int year; }; int main() { antarctica_years_end s01, s02, s03; s01.year = 1998; antarctica_years_end* pa = &s02; pa->year = 1999; antarctica_years_end trio[3]; //3개 구조의 배열 trio[0].year = 2003; cout year 멤버변수 (trio+1) -> year=2004; trio[1].year=2004; const antarctica_years_end* arp[3] = { &s01, &s02, &s03 }; cout year 멤버변수 const antarctic..
[C++ 실습] 4장-08. 포인터, 배열, 포인터 연산 #include using namespace std; int main() { double wages[3] = { 10000.0, 20000.0, 30000.0 }; short stacks[3] = { 3,2,1 }; //배열의 주소를 알아내는 두 가지 방법 double* pw = wages; //배열 이름 = 첫번째 원소의 주소 short* ps = &stacks[0]; //배열 원소에 주소 연산자 사용 cout
[C++ 실습] 4장-07. 포인터와 메모리 해제 #include using namespace std; int main() { int donuts = 6; //4바이트 자료형 double cups = 4.5; //8바이트 자료형 cout
[C++ 실습] 4장-04. 구조체 #include using namespace std; struct inflatable { char name[20]; float volume; double price; }; int main() { inflatable guest { "Glorious Gloria", 1.88, 29.99 }; inflatable pal { "Audacious Arthur", 3.12, 32.99 }; cout
[C++ 실습] 4장-03. String 클래스 #include #include using namespace std; int main() { char charr1[20]; char charr2[20] = "jaguar"; string str1; string str2 = "panther"; cout > charr1; cout > str1; cout
[C++ 실습] 4장-02. 문자열 #include using namespace std; int main() { const int Size = 15; char name1[Size]; char name2[Size] = "C++owboy"; cout
[C++ 실습] 4장-01. 배열 #include using namespace std; int main() { int yams[3]; yams[0] = 7; yams[1] = 8; yams[2] = 6; int yamcosts[3] = { 200, 300, 50 }; cout

반응형