본문 바로가기

C++15

[C++] 챕터 8 - 성적표 프로젝트 Ver 1 // 8-1 : 성적표 Ver 1.0 #include using namespace std; int main() { while (1) // 계속해서 메뉴 보여주기 { // 메뉴 cout > Eng >> Math; // 평균 계산 float Ave = float(Kor + Eng + Math) / 3.0f; // 현재 입력된 학생수에 따라 변수에 값 넣기 if (0 == NumberOfStudent) { // 개인 정보 S1_No = NumberOfStudent + 1; S1_Kor = Kor; S1_Eng = Eng; S1_Math = Math; S1_Ave = Ave; // 전체 평균 TotalAve = S1_Ave; } else if (1 == NumberOfStudent) { // 개인 정보 S2_N.. 2023. 4. 25.
[C++] 챕터 7-2 - 분기와 반복 : 프로그램의 흐름 조절 // 7-23 : while의 사용 #include using namespace std; int main() { int i = 1; int sum = 0; while (i 10) { break; } } cout > n; // 사용자로부터 값을 받는다. } while(10 != n); */ /* 7 - 35 do while 대신 while로만 구현하면 다음과 같다. cin >> n이 두 부분으로, 중복이 생긴다. 코드 수정시 두군데를 수정해야한다는 치명적 문제점이 있다. int n; cin >> n; while(10 != n) { cin >> n; } */ 2023. 4. 25.
[C++] 챕터 7-1 - 분기와 반복 : 프로그램의 흐름 조절 // 7-1, 2, 3 : 간단한 if 사용 if문 사용 기본에 대해 설명한다. // 7-4 : 여러개의 else if 사용 if와 else 사이에 개수 제한 없이 사용 가능하다. // 7-5, 7-6 : if와 else만으로 표현 else if의 원리에 대한 설명이다. else if는 else와 if를 합쳐놓은 기능이다. if와 else 사용 후, else 블록 안에 if하나 더 있는 것이다. // 7-7 : 논리 연산자로 표현 논리 연산자를 사용하면 else if를 대체할 수 있는 경우도 있다. if ( ... && ...)와 같이 말이다. // 7-8 : 들여쓰기 들여쓰기는 코드를 읽기 쉽게 하는 용도다. 프로그램 관점에서는 있든 없든 상관없다. // 7-9, 10, 11, 12 : if와 관련된 .. 2023. 4. 25.
[C++] 챕터 6 - 연산자 : 정보를 가공하는 법 // 6-1 : 사칙연산 int 타입의 +, -, *, /, %에 대해 알아본다. 연산자의 대상이 되는 애들을 피연산자라고 한다. // 6-2 : 대입 연산자 int main() { int a, b, c; a = b = c = 100; return 0; } /* c = 100이 제일 먼저 실행된다. a,b,c 모두 100이 된다. */ // 6-3 : 관계 연산자 #include using namespace std; int main() { int a = 3; int b = 5; bool b1, b2, b3, b4, b5, b6; b1 = a > b; b2 = a >= b; // ... 생략 b6 = a != b; cout 2023. 4. 21.
[C++] 챕터 5 - 타입 1 : 정보의 종류 // 예제 5-1 : 6가지 정수 타입의 범위 실험 int main() { short int si; unsigned short int usi; int i; unsigned int ui; long int li; unsigned long ul; // int가 없음에 주의 // 작은 값 si = 40000; // error usi = 40000; // 이하 ok i = 40000; ui = 40000; li = 40000; ul = 40000; // 조금 더 큰 값 si = 70000; // error usi = 70000; // error i = 70000; // 이하 ok ui = 70000; li = 70000; ul = 70000; // 더 큰 값 si = 2200000000; // 이하 error u.. 2023. 4. 20.
[C++] 챕터 4 - 변수 : 정보를 담는 방법 // 예제 4-1 : 변수의 정의와 사용 # include using namespace std; int main() { // 변수 정의 int a; int b; int c; // 각 변수에 값 넣기 a = 100; b = 200; c = 300; // 화면에 출력 cout 2023. 4. 20.