본문 바로가기

프로그래밍 문제/정올

596 : 문자열1 - 자가진단4

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- 10 <= 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