Chlln's Code/C++
[C++] 01 - 1 : printf와 scanf를 대신하는 입출력 방식
Chlln Vlln
2023. 3. 13. 01:11
문자열 "Hello World"의 출력
HelloWorld.cpp
/* 문자열 "Hello World"의 출력 */
#include <iostream>
using namespace std;
int main(void) {
int num = 20;
cout << "Hello World!" << endl
<< "Hello " << "World!" << endl
<< num << ' ' << 'A'
<< ' ' << 3.14 << endl;
return 0;
}
출력 결과
Hello World!
Hello World!
20 A 3.14
scanf를 대신하는 데이터의 입력
SimpleAdder.cpp
/* scanf를 대신하는 데이터의 입력 */
#include <iostream>
using namespace std;
int main(void) {
int val1;
cout << "첫 번째 숫자 입력 : ";
cin >> val1;
int val2;
cout << "두 번째 숫자 입력 : ";
cin >> val2;
int result = val1 + val2;
cout << "덧셈 결과 : " << result << endl;
return 0;
}
출력 결과
첫 번째 숫자 입력 : 3
두 번째 숫자 입력 : 5
덧셈 결과 : 8
C++의 지역변수 선언
BetweenAdder.cpp
/* C++의 지역변수 선언 */
#include <iostream>
using namespace std;
int main(void) {
int val1, val2, result = 0;
cout << "두 개의 숫자 입력 : ";
cin >> val1 >> val2;
if (val1 < val2) {
for (int i = val1 + 1; i < val2; i++)
result += i;
}
else {
for (int i = val2 + 1; i < val1; i++)
result += i;
}
cout << "두 수 사이의 정수 합 : " << result << endl;
return 0;
}
출력 결과
두 개의 숫자 입력 : 3 7
두 수 사이의 정수 합 : 15
배열 기반의 문자열 입출력
StringIO.cpp
/* 배열 기반의 문자열 입출력 */
#include <iostream>
using namespace std;
int main(void) {
char name[100], lang[200];
cout << "이름은 무엇입니까? ";
cin >> name;
cout << "좋아하는 프로그래밍 언어는 무엇인가요? ";
cin >> lang;
cout << "내 이름은 " << name << "입니다." << endl
<< "제일 좋아하는 언어는 " << lang << "입니다." << endl;
return 0;
}
출력 결과
이름은 무엇입니까? Chlln_Vlln
좋아하는 프로그래밍 언어는 무엇인가요? C++
내 이름은 Chlln_Vlln입니다.
제일 좋아하는 언어는 C++입니다.