4. C++ 기초 프로그래밍
산술연산자(Arithmetic Operators)예제
#include <iostream>
using namespace std;
int main(){
int a = 5;
cout << "original a = " << a << endl;
a = a + 3; // = : 대입 연산
cout << "after calculate a = " << a << endl;
}
5. C++ 기초 프로그래밍
산술연산자(Arithmetic Operators)예제
#include <iostream>
using namespace std;
int main(){
int a = 5;
cout << "original a = " << a << endl;
a += 6; // a = a + 6;
cout << "after calculate a = " << a << endl;
a *= 7; // a = a * 7;
cout << "after calculate a = " << a << endl;
a -= 6; // a = a - 6;
cout << "after calculate a = " << a << endl;
a %= 2; // a = a % 2;
cout << "after calculate a = " << a << endl;
}
6. C++ 기초 프로그래밍
산술연산자(Arithmetic Operators)예제
#include <iostream>
using namespace std;
int main(){
int a = 5;
cout << "original a = " << a << endl;
a++; // a = a + 1, a += 1
cout << "after calculate a = " << a << endl;
a--; // a = a - 1, a -= 1;
}
7. C++ 기초 프로그래밍
전치 연산 예제
#include <iostream>
using namespace std;
int main(){
int a = 5;
int b = ++a; //전치연산
cout << "a = " << a << " b = " << b << endl;
}
8. C++ 기초 프로그래밍
후치 연산 예제
#include <iostream>
using namespace std;
int main(){
int a = 5;
int b = a++; //후치연산
cout << "a = " << a << " b = " << b << endl;
}
10. C++ 기초 프로그래밍
비교연산자(Comparison Operator) 예제
int main(){
int a;
int b;
cin >> a;
cin >> b;
cout << " a = " << a << " b = " << b << endl;
// a 는 b보다 크다
bool p = a > b;
// a 는 b보다 작다
bool q = a < b;
// a 와 b는 같다.
bool r = (a == b);
// a 와 b는 다르다
bool z = (a != b);
cout << " p = " << p << endl;
cout << " q = " << p << endl;
cout << " r = " << p << endl;
cout << " z = " << p << endl;
}
12. C++ 기초 프로그래밍
논리연산자(Logical Operator)예제
#include <iostream>
using namespace std;
int main(){
int a;
cin >> a;
cout << "a = " << a << endl;
bool p = (a >= 1) && (a <= 10);
bool q = (a == 3) || (a == 7);
bool r = !q;
cout << " p = " << p << endl;
cout << " q = " << p << endl;
cout << " r = " << p << endl;
}
13. C++ 기초 프로그래밍
제어문(if 문)
- 프로그램의 흐름을 제어하는 역할
- If문 문법
- If(조건식 : true // false){
- ……code
- } else {
- ……code
- }
14. C++ 기초 프로그래밍
If문 예제
#include <iostream>
using namespace std;
int main(){
int n;
cin >> n;
cout << " n = " << n << endl;
if( n%2 == 0){
cout << "n is oven number" << endl;
} else {
cout << "n is odd number" << endl;
}
}
15. C++ 기초 프로그래밍
If문 예제2
int main(){
int n;
cin >> n;
cout << " n = " << n << endl;
if( n%2 == 0){
cout << "n is divded into two " << endl;
} else if(n % 3 == 0){
cout << "n is divided into three" << endl;
} else {
cout << "n isn't divided into two and three" << endl;
}
}
16. C++ 기초 프로그래밍
If문 예제3
int main(){
int n;
cin >> n;
cout << " n = " << n << endl;
if( n%2 == 0){
cout << "n is divded into two " << endl;
}
if(n % 3 == 0){
cout << "n is divided into three" << endl;
} else {
cout << "n isn't divided into two and three" << endl;
}
}
17. C++ 기초 프로그래밍
If문 실습
- 두수를 입력받고 두수중 큰수를 출력하세요
- 세수를 입력받고 세수중 큰수를 출력하세요