본문 바로가기
Programming/C++

C++ 실습 함수 0409

by ahhang0k 2021. 4. 9.

input_char()함수에서 문자를 입력받고 change_char()함수에서 들어온 문자가 소문자이면 대문자로, 들어온 문자가 대문자이면 소문자를 출력하시오.

#include <iostream>
using namespace std;
char input_char();
void change_char(char);

char input_char(){
	char a;
	cout << "문자를 입력하시오: ";
	cin >> a;
	cout << "입력된 문자는 a이고 " << endl;
	return a;
}


void change_char(char a) {

	if (a >= 'a' && a <= 'z') {
		//cout << char(a - 32);
		cout << "변환된 문자는 " << char(a - 32) << "입니다." << endl;
	}
	else if (a >= 'A' && a <= 'Z') {
		//cout << char(a + 32);
		cout << "변환된 문자는 " << char(a + 32) << "입니다." << endl;
	}
	else {
		cout << "변환불가문자입니다." << endl;
	}


}


int main() {
	char d = input_char();
	change_char(d);
	cout << "종료";
	return 0;
}

 

 

 


 

 

 

swap()함수는 두 값을 바꿔주는 역할을 한다.

main에서 swap(1,5); swap(1.5,5.5);를 호출 한다. swap();로 호출하면 x=10, y=20 출력해라

#include <iostream>
using namespace std;

void swap(int x = 20, int y = 10);
void swap(double x, double y);

int main() {

	swap(1, 5);
	swap(1.5, 5.5);
    	swap();
	return 0;
}

void swap(int x, int y) {
	int temp;
	temp = x;
	x = y;
	y = temp;
	cout << "x는" << x << ",y는 " << y << endl;

}

void swap(double x, double y) {
	double temp;
	temp = x;
	x = y;
	y = temp;
	cout << "x는" << x << ",y는 " << y << endl;
}

'Programming > C++' 카테고리의 다른 글

C++ - 저장 유형 연산자 static  (0) 2021.04.09
C++ 전역변수와 지역변수  (0) 2021.04.09
C++ 실습 함수 0409  (0) 2021.04.09
C++ 실습 함수 0408  (0) 2021.04.08
C++ 함수  (0) 2021.04.08

댓글