#include <stdio.h>
#include <string.h>
int main()
{
char ans[20];
printf("hi\n");
scanf("%s", ans);
if (strcmp(ans, "예")==0)
{
printf("통과");
}
if (strcmp(ans, "아니오")==0)
{
printf("불통과");
}
else
{
printf("노노");
}
return 0 ;
}
이런 코드가 있는데 예라고 치면 통과만 나와야되는데 통과노노라고 나온다... 형들 뭐가 문제일까
아니오 부분 if를 else if로
두번째 if 앞에 else를 붙여. else if
if else다시공부하샘
캬 역시.... 공부 열심히 하고와서 나도 도움주는 사람이 되어야지! 감사!
else는 앞에 if문이 아니라면~~ 이라는 의미로 생각하면되잖아? 그럼 저걸 설명해보자면 1조건이라면 예를출력 / 2조건이라면 아니오출력 / 2조건이아니라면 노노출력
그러니까 1조건성립 2조건불일치 이므로 예출력 -> 노노출력 이 되는것임
http://lgstar.tk
커뮤니티 사이트 입니다 많은 이용 부탁 드립니다. - DCW