[์ธํ”„๋Ÿฐ C++] 5. ๋‚˜์ด๊ณ„์‚ฐ

2024. 3. 14. 23:44ยท ๐Ÿง ์ฝ”๋”ฉํ…Œ์ŠคํŠธ

์ฃผ๋ฏผ๋“ฑ๋ก์ฆ์˜ ๋ฒˆํ˜ธ๊ฐ€ ์ฃผ์–ด์ง€๋ฉด ์ฃผ๋ฏผ๋“ฑ๋ก์ฆ ์ฃผ์ธ์˜ ๋‚˜์ด์™€ ์„ฑ๋ณ„์„ ํŒ๋‹จํ•˜์—ฌ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์„ธ์š”. ์ฃผ๋ฏผ๋“ฑ๋ก์ฆ์˜ ๋ฒˆํ˜ธ๋Š” -๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์•ž์ž๋ฆฌ์™€ ๋’ท์ž๋ฆฌ๋กœ ๊ตฌ๋ถ„๋œ๋‹ค. 

๋’ท์ž๋ฆฌ์˜ ์ฒซ ๋ฒˆ์งธ ์ˆ˜๊ฐ€ 1์ด๋ฉด 1900๋…„๋Œ€ ๋‚จ์ž์ด๊ณ , 2์ด๋ฉด 1900๋…„๋Œ€ ์—ฌ์ž, 3์ด๋ฉด 2000๋…„๋Œ€ ๋‚จ์ž, 4์ด๋ฉด 2000๋…„๋Œ€ ์—ฌ์ž์ด๋‹ค. ์˜ฌํ•ด๋Š” 2019๋…„์ž…๋‹ˆ๋‹ค. ํ•ด๋‹น ์ฃผ๋ฏผ๋“ฑ๋ก์ฆ ์ฃผ์ธ์˜ ๋‚˜์ด์™€ ์„ฑ๋ณ„์„ ์ถœ๋ ฅํ•˜์„ธ์š”.

 

์ž…๋ ฅ1

780316-2376152

 

์ถœ๋ ฅ1

42 W

 

์ž…๋ ฅ2

061102-3575393

 

์ถœ๋ ฅ2

14 M

 

 

1ํŠธ (์‹คํŒจ)

- '-' ๋ถ€ํ˜ธ๋ฅผ ์–ด๋–ป๊ฒŒ ์ด์–ด์„œ ์ถœ๋ ฅํ• ๊นŒ

- ์ฝ”๋“œ๊ฐ€ ์•ˆ์˜ˆ์จ

๋”๋ณด๊ธฐ
#include <iostream>
using namespace std;

int main(){
	int a, b, age;
	char gender;
	
	cin >> a;
	cout << "-";
	cin >> b;
	
	if(b / 1000000 == 1 || b / 1000000 == 2){
		age = (2019 - (1900 + a / 10000)) + 1;
		
		if(b / 1000000 == 1) gender = 'M';
		else gender = 'W';
	}
	else{
		age = (2019 - (2000 + a / 10000)) + 1;
		if(b / 1000000 == 3) gender = 'M';
		else gender = 'W';
	}
	
	cout << age << ' ' << gender;
	return 0;
}

 

 

2ํŠธ

freopen ์ด์šฉํ•˜๊ธฐ

์ด์ „ ๋ฌธ์ œ์—์„œ ๋งž์€ ๊ฒƒ ํ™•์ธํ•˜๊ณ  ์ดํ›„ ๊ฐ•์˜๋ฅผ ์•ˆ๋“ค์—ˆ๋”๋‹ˆ freopen์— ๋Œ€ํ•œ ๊ฐœ๋…์„ ์•ˆ ๋“ค์—ˆ๋‹ค. ํ™œ์šฉํ•˜๋ฉด ๋  ๊ฒƒ ๊ฐ™๋‹ค.

#include <iostream>
using namespace std;

int main(){
	//freopen("input.txt", "rt", stdin);
	char a[20];
	int year, age;
	
	cin >> a;
	if(a[7] == '1' || a[7] == '2'){
		year = 1900 + ((a[0] - 48) * 10 + (a[1] - 48));
	}
	else{
		year = 2000 + ((a[0] - 48) * 10 + (a[1] - 48));
	}
	
	age = 2019 - year + 1;
	cout << age << ' ';
	
	if(a[7] == '1' || a[7] == '3'){
		cout << 'M';
	}
	else{
		cout << 'W';
	}
	
	return 0;
}

 


 

์‚ฌ์šฉ ๊ฐœ๋…

1. freopen("input.txt", "rb", stdin);

ํŒŒ์ผ์ž…์ถœ๋ ฅ

 

2. ASCII

A = 65 ~ Z = 90

a = 97 ~ z - 122

0 = 48 ~ 9 =57 -> char๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ตฌํ˜„ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ASCII๊ฐ€ ์‹คํ–‰๋˜์–ด, -48์„ ํ•ด์ฃผ์–ด์•ผ ์ง„์งœ ์ˆซ์ž๊ฐ€ ๋‚˜์˜จ๋‹ค.

์ €์ž‘์žํ‘œ์‹œ (์ƒˆ์ฐฝ์—ด๋ฆผ)

'๐Ÿง ์ฝ”๋”ฉํ…Œ์ŠคํŠธ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[์ธํ”„๋Ÿฐ C++] 7. ์˜์–ด๋‹จ์–ด ๋ณต๊ตฌ  (0) 2024.03.15
[์ธํ”„๋Ÿฐ C++] 6. ์ˆซ์ž๋งŒ ์ถ”์ถœ  (0) 2024.03.15
[์ธํ”„๋Ÿฐ C++] 4. ๋‚˜์ด์ฐจ์ด  (0) 2024.03.14
[์ธํ”„๋Ÿฐ C++] 3. ์ง„์•ฝ์ˆ˜์˜ ํ•ฉ  (0) 2024.03.14
[์ธํ”„๋Ÿฐ C++] 2. ์ž์—ฐ์ˆ˜์˜ ํ•ฉ  (0) 2024.03.13
'๐Ÿง ์ฝ”๋”ฉํ…Œ์ŠคํŠธ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • [์ธํ”„๋Ÿฐ C++] 7. ์˜์–ด๋‹จ์–ด ๋ณต๊ตฌ
  • [์ธํ”„๋Ÿฐ C++] 6. ์ˆซ์ž๋งŒ ์ถ”์ถœ
  • [์ธํ”„๋Ÿฐ C++] 4. ๋‚˜์ด์ฐจ์ด
  • [์ธํ”„๋Ÿฐ C++] 3. ์ง„์•ฝ์ˆ˜์˜ ํ•ฉ
peewoong
peewoong
peewoong
peewoong.log
peewoong
์ „์ฒด
์˜ค๋Š˜
์–ด์ œ
  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ
    • ๐Ÿ™‚ Info
    • ๐ŸŽฎ ๊ฒŒ์ž„ ๊ด€๋ จ ๊ฐœ๋…
    • ๐Ÿ‘ฉโ€๐Ÿ’ป ํ”„๋กœ๊ทธ๋ž˜๋ฐ
      • ๐ŸŽญ C
      • ๐ŸŽ  C++
      • ๐Ÿ• C#
      • โœจ ์ž๋ฃŒ๊ตฌ์กฐ
      • ๐ŸŽ ์•Œ๊ณ ๋ฆฌ์ฆ˜
      • ๐Ÿ”ข ์ˆ˜ํ•™
      • ๐ŸŽจ ๊ทธ๋ž˜ํ”ฝ์Šค
    • โš™๏ธ ์—”์ง„
      • ๐Ÿง€ VS
      • ๐Ÿค ์œ ๋‹ˆํ‹ฐ
      • ๐Ÿซ ์–ธ๋ฆฌ์–ผ
      • ๐Ÿน DirectX
      • ๐Ÿฆฅ error
    • ๐Ÿ“ฝ๏ธ ํ”„๋กœ์ ํŠธ
    • ๐Ÿง ์ฝ”๋”ฉํ…Œ์ŠคํŠธ

๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

  • ํ™ˆ
  • ํƒœ๊ทธ
  • ๋ฐฉ๋ช…๋ก

๊ณต์ง€์‚ฌํ•ญ

์ธ๊ธฐ ๊ธ€

ํƒœ๊ทธ

์ตœ๊ทผ ๋Œ“๊ธ€

์ตœ๊ทผ ๊ธ€

hELLO ยท Designed By ์ •์ƒ์šฐ.v4.2.0
peewoong
[์ธํ”„๋Ÿฐ C++] 5. ๋‚˜์ด๊ณ„์‚ฐ
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”

๋‹จ์ถ•ํ‚ค

๋‚ด ๋ธ”๋กœ๊ทธ

๋‚ด ๋ธ”๋กœ๊ทธ - ๊ด€๋ฆฌ์ž ํ™ˆ ์ „ํ™˜
Q
Q
์ƒˆ ๊ธ€ ์“ฐ๊ธฐ
W
W

๋ธ”๋กœ๊ทธ ๊ฒŒ์‹œ๊ธ€

๊ธ€ ์ˆ˜์ • (๊ถŒํ•œ ์žˆ๋Š” ๊ฒฝ์šฐ)
E
E
๋Œ“๊ธ€ ์˜์—ญ์œผ๋กœ ์ด๋™
C
C

๋ชจ๋“  ์˜์—ญ

์ด ํŽ˜์ด์ง€์˜ URL ๋ณต์‚ฌ
S
S
๋งจ ์œ„๋กœ ์ด๋™
T
T
ํ‹ฐ์Šคํ† ๋ฆฌ ํ™ˆ ์ด๋™
H
H
๋‹จ์ถ•ํ‚ค ์•ˆ๋‚ด
Shift + /
โ‡ง + /

* ๋‹จ์ถ•ํ‚ค๋Š” ํ•œ๊ธ€/์˜๋ฌธ ๋Œ€์†Œ๋ฌธ์ž๋กœ ์ด์šฉ ๊ฐ€๋Šฅํ•˜๋ฉฐ, ํ‹ฐ์Šคํ† ๋ฆฌ ๊ธฐ๋ณธ ๋„๋ฉ”์ธ์—์„œ๋งŒ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค.