모듈?

0721 - increDecre, switch

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

}

 

댓글

댓글 본문
graphittie 자세히 보기