프로그래밍/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
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 - 문자열을 출력하는 서식 지정자