새소식

💻 Programming (프로그래밍)/C++ | 백준

[C++][백준] - 첫 글자를 대문자로(4458번)

  • -
https://www.acmicpc.net/problem/4458
 

4458번: 첫 글자를 대문자로

첫째 줄에 줄의 수 N이 주어진다. 다음 N개의 줄에는 문장이 주어진다. 각 문장에 들어있는 글자의 수는 30을 넘지 않는다. 모든 줄의 첫 번째 글자는 알파벳이다.

www.acmicpc.net

🔔 문제 : 

첫째 줄에 줄의 수 N이 주어집니다. 각 줄의 문장의 첫문자를 대문자로 출력하는 문제입니다.


🔔 Kick Point :

ASCII 코드를 이용하면 편하게 할 수 있습니다.

 

A(65)~ Z(90),  a(97)~z(122)

알파벳 대소문자끼리 32차이가 납니다.

 


🔔 Code :

#include <iostream>
#include <string>
using namespace std;

int main() {
	int n;  cin >> n;
	cin.ignore();
	string str;
	while (n--) {
		getline(cin, str);
		if(str[0] >= 97 ) str[0] = str[0]- 32;
		cout << str << endl;
	}
}

 

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.