1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | #include <stdio.h> #include <string.h> #pragma warning (disable:4996) int main() { char string[100]; int num; scanf("%s", string); scanf("%d", &num); // 예외 사항 처리 // 입력된 문자열의 길이보다 더 큰 값을 입력했을 경우 if (strlen(string) <= num) { for (int i = strlen(string) - 1; 0 <= i; i--) printf("%c", string[i]); } else { // strlen(string)번째부터 // num번 반복 = (strlen(string) - num)까지 출력 for (int i = strlen(string) - 1; strlen(string) - num <= i; i--) { printf("%c", string[i]); } } return 0; } | cs |
프로그래밍 문제/정올