본문 바로가기
[개발자 로드맵]/C

[C언어 코딩 도장 심사문제 답] 43.6_서수 줄임말 문자열 만들기

by Ramrider 2022. 6. 28.
728x90
반응형

1. 답

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>	
#include <stdlib.h>
#include <limits.h>
#include <float.h>
#define PI 3.141592f
#include <inttypes.h>
#include <string.h>										

int main()
{
	int number;
	char name[31], result[40];

	scanf("%d %s", &number, name);

	switch (number)
	{
	case 1 :
		sprintf(result, "%dst %s", number, name);
		break;
	case 2 :
		sprintf(result, "%dnd %s", number, name);
		break;
	case 3:
		sprintf(result, "%drd %s", number, name);
		break;
	case 4:
	case 5:
	case 6:
	case 7:
		sprintf(result, "%dth %s", number, name);
		break;
	}
    
	printf("%s\n", result);
	return 0;
}

2. 결과

솔루션 실행 결과

3. 정리

*sprintf(배열, 서식, 값 1, 값 2,...);, sprintf(문자열 포인터, 서식, 값 1, 값 2,...);
: 화면에 출력하지 않고 서식을 지정하여 문자열로 저장이 가능한 함수로, stdio.h 파일에 선언되어 있습니다.

4. 비고

*코딩 도장 문제 링크 바로가기 : https://dojang.io/mod/quiz/attempt.php?attempt=1816852&cmid=357

728x90
반응형

댓글