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
반응형
댓글