#include "config.h" void main() { //증감연산자 // ++ : 1증가 // -- : 1감소 //a++ : 변수 a에 저장된 값을 사용(연산)하고 1증가시킨다; 사용 후 증가 //++a : 변수 a에 저장된 1증가시키고 값을 사용(연산)한다; 증가 후 사용 //a-- : 변수 a에 저장된 값을 사용(연산)하고 1감소시킨다; 사용 후 감소 //--a : 변수 a에 저장된 1감소시키고 값을 사용(연산)한다; 감소 후 사용 int a = 1, b, c; b = a++; // a에 저장된 값을 b에 저장한 다음 a에 저장된 값을 1증가시킨다. c = ++a; // a에 저장된 값을 1증가 시킨 후 a에 저장된 값을 c에 저장한다. printf("a=%d, b=%d, c=%d\n", a, b, c); int d = 1, e; e = ++d + ++d + ++d + ++d; cout << "d=" << d << ", e = " << e << endl; }
#include "config.h" void main() { // key에는 정수를 기억할 수 있는 변수(bool, char, short, int, long long int) 또는 연산결과가 정수인 수식만 쓸 수 있다. // => 문자열, 실수 사용할 수 없다. => 자바 1.7부터는 문자열도 사용할 수 있다. // switch (key) { // case value: // case에 연산자는 사용할 수 없다. => 무조건 "=="로 처리된다. // key와 value가 같을 때 실행할 문장; // ...; // [break] //생략 가능, if를 제외한 제어문을 {} 블록을 탈출한다. <=> continue(재실행) // case ... // [default: // key와 value가 없을 때 실행할 문장; // ...; // break;] // } int cpp, java, jsp; cout << "input your 3 scores : "; cin >> cpp >> java >> jsp; int total = cpp + java + jsp; double average = total / 3.; switch ((int)average /10) { case 10: cout << "참 잘했어요!!" << endl; // break;//(case 10일 때 참잘했어요와 A를 나오게 하려면 break를 지운다.) case 9: cout << "A" << endl; break; case 8: cout << "B" << endl; break; case 7: cout << "C" << endl; break; case 6: cout << "D" << endl; break; // case 5: case 4: case 3: case 2: case 1: case 0: // 기타 등등, 그렇지 않은 케이스 default: // 기타 등등, 그렇지 않은 케이스 cout << "F" << endl; break; } }