[C언어 코드업 문제풀이] CodeUp 1406 : love

코드업 1406번 love 문제 풀이 해답입니다.

 

1. 문제 설명

 

영단어 하나가 입력된다.

그 단어가 love이면 I love you. 를 출력하시오.

 

2. 입력

 

영어 단어 하나가 입력된다.

 

3. 출력

 

love가 입력되면 I love you.를 출력하시오. 만약 다른 단어가 입력되면 아무것도 출력하지 않는다.

 

4. 입력 예시

 

love

 

5. 출력 예시

 

I love you.

 

6. 문제 풀이

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include "stdio.h"
 
 
int main()
{
 
    char cArr[100];
    gets(cArr);
    
    if(cArr[0== 'l'){
        if(cArr[1== 'o'){
            if(cArr[2== 'v'){
                if(cArr[3== 'e'){
                    if(cArr[4== '\0'){
                        printf("I love you.");
                    }
                }
            }
        }
    }
 
    return 0;
}
 

 

단순하게 if문을 여러게 사용해서 love를 비교하였습니다. love가 아닌 lovea 등 다른 단어가 입력될 수도 있으므로 Arr[4] 의 '\0' 까지 검사해줍니다. 

문자열 배열에는 ['l' , 'o', 'v', 'e', '\0'] 로 Null 문자가 끝에 포함되어 있습니다.

 

감사합니다.

댓글()