반응형
1. namepace 는 다르게 함수는 같게 홍길동 고길동 출력하기
#include<iostream>
namespace A_COM {
void function(void) {
std::cout << "홍길동" << std::endl;
}
}
namespace B_COM {
void function(void) {
std::cout << "고길동";
}
}
int main(void) {
A_COM::function();
B_COM::function();
}
2. 원하는 만큼 구구단 출력해주기
// 사용하여 구구단 출력하기
#include <iomanip>
#include <iostream>
using namespace std;
void gugu(int a, int b) { // a단부터 b단까지 출력해주는 함수
for (int i = 1; i < 10; i++) {
for (int j = a; j <= b; j++) {
cout << j << "*" << i << "=" << j * i << '\t';
}
cout << endl;
}
}
int main(void) {
int a;
int b;
cout << "구구단의 출려을 원하는 범위를 입력하세요" << endl;
cin >> a >> b;
if (a < b) { // 올바르게 범위를 입력 했을때
gugu( a, b);
}
else { // 뒤에 입력한 숫자가 더 작을 때
char C;
cout << "첫 번째 입력 숫자가 더 크므로, 시작과 끝의 값을 바꿔서 출력할까요?(y/n)";
cin >> C;
if (C = 'y') { // 하겠다고 하면
int c; // a,b 자리 바꾸기
c = a;
a = b;
b = c;
gugu(a, b);
}
else { // 안하겠다고 하면
cout << "종료합니다";
}
}
}
3. stringstream 사용하여 성적합 계산하기
#include <iostream>
#include <string>
#include <sstream>
using namespace std;
int main() {
string mystr;
cout << "이름 (이름 국어 영어 수학) : ";
getline(cin, mystr);
stringstream ss; // 객체생성
ss.str(mystr);
int str;
int sum = 0;
string name;
ss >> name; // 하나 읽어오기
cout << name;
while (ss >> str) // 나머지 읽어와서 합하기
sum +=str;
cout << ":" << sum;
}
반응형
'학부내용 예습 > [ 2021 겨울 ] C++' 카테고리의 다른 글
[ C++ ] 6강. 동적할당 (0) | 2022.01.28 |
---|---|
[ C++ ] 5강. 포인터 배열, 문자열 배열, 참조자, 함수 (0) | 2022.01.26 |
[ C++ ]4강. 다차원 배열 / 실습 (0) | 2022.01.23 |
[ C++ ] 3강. 배열 / 실습 코드 (0) | 2022.01.04 |
[ C++ ] 1강 2강. C++ 소개와 기본 입출력 (0) | 2021.12.29 |