43.4 연습문제 : 숫자와 문자열을 조합하여 문자열 만들기
문제) 다음 소스 코드를 완성하여 "9th Symphony"가 출력되게 만드세요.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
char s1[20];
sprintf(s1, "%dth %s", 9, "Symphony");
printf("%s\n", s1);
return 0;
}

43.5 연습문제 : 서식에 맞게 문자열 만들기
문제) 다음 소스 코드를 완성하여 10, 20, 30, c, 99가 출력되게 만드세요.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
char s1[20];
sprintf(s1, "%d %d %d %c %d", 10, 20, 30, 'c', 99);
printf("%s\n", s1);
return 0;
}

43.6 심사문제 : 서수 줄임말 문자열 만들기
문제) 표준 입력으로 1과 7 사이의 숫자와 길이 30 이하의 문자열이 입력됩니다. 다음 소스 코드를 완성하여 입력된 숫자의 서수 줄임말(1st, 2nd, 3rd, 4th, 5th, 6th, 7th)과 입력된 문자열이 출력되게 만드세요.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.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:
sprintf(result, "%dth %s", number, name);
break;
case 5:
sprintf(result, "%dth %s", number, name);
break;
case 6:
sprintf(result, "%dth %s", number, name);
break;
case 7:
sprintf(result, "%dth %s", number, name);
}
printf("%s\n", result);
return 0;
}

'스터디 > 코딩' 카테고리의 다른 글
| [ 코딩 도장 : C ] Unit 45. 문자열 자르기 : 연습문제 / 심사문제 (0) | 2024.07.09 |
|---|---|
| [ 코딩 도장 : C ] Unit 44. 문자열 검색하기 : 연습문제 / 심사문제 (0) | 2024.07.09 |
| [ 코딩 도장 : C ] Unit 42. 문자열을 복사하고 붙이기 : 연습문제 / 심사문제 (0) | 2024.07.09 |
| [ 코딩 도장 : C ] Unit 41. 문자열의 길이를 구하고 비교하기 : 연습문제 / 심사문제 (0) | 2024.07.09 |
| [ 코딩 도장 : C ] Unit 40. 입력 값을 문자열에 저장하기 : 연습문제 / 심사문제 (0) | 2024.07.08 |