코드업 C언어 기초 100제에서 [기초-비교연산] 풀기
#include <stdio.h>
int main() {
int a, b;
scanf("%d %d", &a, &b);
if (a > b) printf("1");
else printf("0");
return 0;
}
#include <stdio.h>
int main() {
int a, b;
scanf("%d %d", &a, &b);
if (a = b) printf("1");
else printf("0");
return 0;
}
코딩에서의 =은 오른쪽에 있는 값을 왼쪽에 저장한다는 의미이며
==은 비교연산자로 본래의 =의 의미를 가지고 있음.
if문에서는 ==을 사용해 a와 b가 같은 값을 가지고 있는지를 확인해야하므로 =은 적절하지 않음.
#include <stdio.h>
int main() {
int a, b;
scanf("%d %d", &a, &b);
if (a == b) printf("1");
else printf("0");
return 0;
}
#include <stdio.h>
int main() {
int a, b;
scanf("%d %d", &a, &b);
if (b >= a) printf("1");
else printf("0");
return 0;
}
#include <stdio.h>
int main() {
int a, b;
scanf("%d %d", &a, &b);
if (a != b) printf("1");
else printf("0");
return 0;
}
1) =과 ==의 (===까지도) 차이는 꼭 알아두자