프로그래밍/C & C++ & C#

[C]서수 줄임말 문자열 만들기

JellyApple 2021. 7. 7. 22:59

출처 : 코딩도장 코딩 도장: 사이트에 로그인 (dojang.io) 

 

코딩 도장: 사이트에 로그인

사이트의 강좌를 수강하고 학습 효과를 최대한 높이려면 회원 가입이 필요합니다. '회원 가입' 버튼을 클릭한 후 가입 정보를 입력합니다.입력한 이메일 주소로 확인 메일이 즉시 전송됩니다.이

dojang.io

문제 : 표준 입력으로 1과 7 사이의 숫자와 길이 30이하의 문자열이 입력됩니다. 다음 소스 코드를 완성하여 입력된 숫자의 서수 줄임말(1st.2nd,3rd,4th,5th,6th,7th)과 입력된 문자열이 출력되게 만드세요 

표준 입력 

2 Europa

표준 출력

2nd Europa 

 

CODE 

<코딩도장 43.6>

RESULT

<result>

1. sprintf()함수 - stdio.h 헤더 파일에 저장 되어 있음

sprintf 함수에 문자열을 만들어서 따로 저장 할 수 있는 기능 

sprintf(result , "%dst %s", number , name); 

1) 배열 , 문자열을 만들 서식 , 문자열을 만들 값을 순서대로 넣어준다. 

2. switch문 - 각기 다른 case에 따라 다른 값 저장 

1) switch(number) - number 기준으로 설정

2) case 1 : ~ case 7 : - number이 1~7일 경우 각기 다른 case를 sprintf 함수에 문자열을 저장해준다. 

3) default : 이 외에 그냥 숫자만 출력하게 설정 

3. %s - 문자열을 출력하는 서식 지정자