영단어 하나가 입력된다.
love가 입력되면 I love you.를 출력하시오.
만약 다른 단어가 입력되면 아무것도 출력하지 않는다.
#include <stdio.h>
#include <string.h>
//코드업 문자열
int main() {
char str1[50] = "love";
char str2[50];
gets(str2);
while (1) {
if (strcmp(str1, str2) == 0) { //scrcmp(a,b) a와 b가 같은 문자열이면 0을 반환
printf("I love you.");
break;
}
else { break; }
}
}
love(입력)
I love you.
banananana(입력)
(출력x)
strcmp 를 이용하여 문자열을 비교한 후 같은 값일 때 I love you. 를 출력한다
처음에 했던 실수
while (1) {
if (str1 == "love") {
printf("I love you.");
문자열은 == 로 비교 할 수 없다
728x90
'Dev. > Algorithm Prac' 카테고리의 다른 글
CodeUp c++ 1461 : [기초-배열연습] 2차원 배열 순서대로 채우기 (0) | 2022.04.10 |
---|---|
CodeUp c++ 1408 : 암호 처리 (0) | 2022.04.10 |
CodeUp c++ 1420 : 3등 찾기 (0) | 2022.04.09 |
CodeUp c++ 1416 : 2진수 변환 (0) | 2022.04.09 |
CodeUp c++ 1411 : 빠진 카드 (0) | 2022.04.03 |
댓글