II. 입출력
#include <iostream>
using namespace std;
int main() {
int a;
cin >> a;
cout << a;
return 0;
}
1. 정수 입력
1) 입력받아 계산
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
cout << "Your score is " << n << " point.";
return 0;
}
#include <iostream>
using namespace std;
int main() {
int a;
cin >> a;
cout << a + 2;
return 0;
}
2) 점수 입출력
#include <iostream>
using namespace std;
int main() {
int a;
cin >> a;
cout << a * 2;
return 0;
}
3) 입력받아 계산 4
#include <iostream>
using namespace std;
int main() {
int a;
cin >> a;
cout << a * 2 + 3;
return 0;
}
4) 정수 입력받아 계산
#include <iostream>
using namespace std;
int main() {
int a;
cin >> a;
cout << a * 2 + 3;
return 0;
}
2. 실수 입력
1) 실수 받아 그대로 출력
#include <iostream>
using namespace std;
int main() {
double n;
cin >> n;
cout << fixed;
cout.precision(2);
cout << n;
return 0;
}
2) 길이 단위 환산하기
#include <iostream>
using namespace std;
int main() {
double n;
cin >> n;
cout.precision(1);
cout << fixed << n * 30.48;
return 0;
}
3) 실수 입력받아 계산 2
#include <iostream>
using namespace std;
int main() {
double a;
cin >> a;
a += 1.50;
cout.precision(2);
cout << fixed << a;
return 0;
}
3. 공백을 사이에 두고 입력
1) 입력받아 계산 2
#include <iostream>
using namespace std;
int main() {
int a, b;
cin >> a >> b;
cout << a << " " << b;
return 0;
}
#include <iostream>
using namespace std;
int main() {
int a, b;
cin >> a >> b;
cout << a * b;
return 0;
}
2) 입력받아 계산 5
#include <iostream>
using namespace std;
int main() {
int a, b;
cin >> a >> b;
cout << a + b;
return 0;
}
3) 입력받은 값 교제하기
#include <iostream>
using namespace std;
int main() {
int a, b;
cin >> a >> b;
cout << b << ' ' << a;
return 0;
}
4) 입력받은 값과 합 출력
#include <iostream>
using namespace std;
int main() {
int a, b;
cin >> a >> b;
cout << a << ' ' << b << ' ' << a + b;
return 0;
}
4. 2개의 줄에 걸쳐 입력
1) 입력받아 계산 3
#include <iostream>
using namespace std;
int main() {
int a, b;
cin >> a >> b;
cout << a * b;
return 0;
}
2) 입력받아 출력
#include <iostream>
using namespace std;
int main() {
int a, b;
cin >> a >> b;
cout << a << ' ' << b;
return 0;
}
3) 실수 입력받아 계산
#include <iostream>
using namespace std;
int main() {
double a, b;
cin >> a >> b;
cout.precision(2);
cout << fixed << a + b;
return 0;
}
4) 세 실수의 반올림
#include <iostream>
using namespace std;
int main() {
double a, b, c;
cin >> a >> b >> c;
cout.precision(3);
cout << fixed << a << endl;
cout << b << endl;
cout << c << endl;
return 0;
}
5) 정수 세 개 입력받아 출력
#include <iostream>
using namespace std;
int main() {
int a, b, c;
cin >> a >> b >> c;
cout << a << ' ';
cout << b << ' ';
cout << c;
return 0;
}
5. 문자, 문자열 입력
1) 문자 받아 출력
문자 1개의 입력은 char 변수를 이용
#include <iostream>
using namespace std;
int main() {
char a;
cin >> a;
cout << a;
return 0;
}
#include <iostream>
using namespace std;
int main() {
char chr;
cin >> chr;
cout << chr;
return 0;
}
2) 문자열 받아 출력
문자열의 입력은 string 이용
#include <string> 을 활용
#include <iostream>
#include <string>
using namespace std;
int main() {
string a;
cin >> a;
cout << a;
return 0;
}
#include <iostream>
#include <string>
using namespace std;
int main() {
string str;
cin >> str;
cout << str;
return 0;
}
3) 실수와 문자 받아 출력하기
#include <iostream>
using namespace std;
int main() {
char c;
double a, b;
cin >> c >> a >> b;
cout.precision(2);
cout << c << endl << fixed << a << endl << b;
return 0;
}
4) 문자열 순서 바꾸기
#include <iostream>
#include <string>
using namespace std;
int main() {
string s, t;
cin >> s >> t;
cout << t << endl << s;
return 0;
}
6. 특정 문자를 사이에 두고 입력
1) 1시간 뒤 시간 출력
숫자 사이에 특정 문자가 들어오는 경우 cin을 이용해서 그 문자를 문자형 변수에 입력받고 무시할 수 있음.
#include <iostream>
using namespace std;
int main() {
int a, b;
char c;
cin >> a >> c >> b;
cout << a << endl << b;
return 0;
}
혹은 cin.get()을 이용해서 해결할 수 있음.
#include <iostream>
using namespace std;
int main() {
int a, b;
cin >> a;
cin.get();
cin >> b;
cout << a << endl << b;
return 0;
}
#include <iostream>
using namespace std;
int main() {
int h, m;
char c;
cin >> h >> c >> m;
cout << h + 1 << c << m;
return 0;
}
2) 날짜 변경하여 출력 2
#include <iostream>
using namespace std;
int main() {
int mm, dd, yyyy;
char c;
cin >> mm >> c >> dd >> c >> yyyy;
cout << yyyy << '.' << mm << '.' << dd;
return 0;
}
3) 입력받아 출력 2
#include <iostream>
using namespace std;
int main() {
int front, back;
char c;
cin >> front >> c >> back;
cout << front << back;
return 0;
}
4) 날짜 변경하여 출력
#include <iostream>
using namespace std;
int main() {
int mm, dd, yyyy;
char c;
cin >> yyyy >> c >> mm >> c >> dd;
cout << mm << '-' << dd << '-' << yyyy;
return 0;
}
5) 전화번호 바꾸기
#include <iostream>
#include <string>
using namespace std;
int main() {
int front, back;
char zero, one, c;
cin >> zero >> one >> zero >> c >> front >> c >> back;
cout << zero << one << zero << '-' << back << '-' << front;
return 0;
}
'코드트리' 카테고리의 다른 글
[코드트리 조별과제] C++ 기초 : 단순 반복문 (2) (0) | 2024.08.19 |
---|---|
[코드트리 조별과제] C++ 기초 : 단순 반복문 (1) (0) | 2024.08.14 |
[코드트리 조별과제] C++ 기초 : 조건문 (0) | 2024.08.06 |
[코드트리 조별과제] C++ 기초 : 연산자 (0) | 2024.07.29 |
[코드트리 조별과제] C++ 기초 : 출력 (0) | 2024.07.15 |