- 두 정수(a, b)를 입력받아
a가 b보다 크면 1을, a가 b보다 작거나 같으면 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 와 else의 순서가 바뀌었지만 상관없다
- 두 정수(a, b)를 입력받아 a와 b가 같으면 1을, 같지 않으면 0을 출력하는 프로그램을 작성해보자.
#include <stdio.h> int main() { long a,b; scanf("%ld %ld",&a,&b); if(a==b) printf("1"); else printf("0"); return 0; }
비교연산자에서 같다(equal)은 일반적으로 우리가 알고있는 =과는 다르다.
프로그래밍에서 =는 '우변의 값을 좌변으로 넣어라'는 의미이다.
같다(eqaul)은 ==로 표현한다.
- 두 정수(a, b)를 입력받아 b가 a보다 크거나 같으면 1을, 그렇지 않으면 0을 출력하는 프로그램을 작성해보자.
#include <stdio.h> int main() { int a,b; scanf("%d %d",&a,&b); if(b>=a) printf("1"); else printf("0"); return 0; }
- 두 정수(a, b)를 입력받아 a와 b가 서로 다르면 1을, 그렇지 않으면 0을 출력하는 프로그램을 작성해보자.
#include <stdio.h> int main() { int a,b; scanf("%d %d",&a,&b); if(a!=b) printf("1"); else printf("0"); return 0; }
비교연산자에서 같지않다는 !=로 표현한다.