#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;
}
}