Studies/C++

01 C++ 기본입출력(1)

쿠뱃봉 2022. 1. 3. 14:58

1. 출력

#include<iostream>
using namespace std;

int main() {
	
    cout << "Hello World!!" << endl;
	
    return 0;
}

 

 

2. 헤더파일에 namespace 정의하고 메소드 실행

(1) test.h

#pragma once
#include <iostream>
using namespace std;
namespace A {
	void showName() {
		cout << "홍길동" << endl;
	}
}
namespace B {
	void showName() {
		cout << "고길동" << endl;
	}
}

 

 

(2) test.cpp

#include<iostream>
#include "test.h"

int main() {
	cout << "Hello World!!" << endl;
	cout << "Hello"<<"World!!" << endl;
	
	A::showName();
	B::showName();

	return 0;
}

(3) 실행결과

 

 

3. 구구단 단 입력받아서 출력하기

(1) test.cpp

 

 

#include "test.h"

int main() {
	cout << "200000000 박지연" << endl;
	cout<<"출력할 단 범위 입력: ";
	int num1, num2;
	cin >> num1 >> num2;
	for (int j = 1; j <= 9; j++) {
		for (int i = num1; i <= num2; i++) {
			cout << i << "*" << j << "="<<i * j << '\t';
		}
		cout << endl;
	}
	return 0;
}

 

(2) 실행결과

(3) 구구단 단수 예외처리

#include "test.h"

int main() {
	cout << "200000000 박지연" << endl;
	cout << "출력할 단 범위 입력: ";
	int num1, num2;
	cin >> num1 >> num2;
	if (num1 > num2) {
		cout << "숫자 바꿔서 출력(y/n)" << endl;
		char ans;
		cin >> ans;
		if (ans == 'y') {
			int temp = num1;
			num1 = num2;
			num2 = temp;
		}
		else {
			return 0;
		}
	}

	for (int j = 1; j <= 9; j++) {
		for (int i = num1; i <= num2; i++) {
			cout << i << "*" << j << "=" << i * j << '\t';
		}
		cout << endl;
	}
	return 0;

}