CodeUp C언어 기초 100제 [기초 - 비교연산] 1049~1052

jychan99·2021년 8월 19일
0
post-thumbnail
  1. 두 정수(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의 순서가 바뀌었지만 상관없다

  1. 두 정수(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)은 ==로 표현한다.

  1. 두 정수(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;
}
  1. 두 정수(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;
}

비교연산자에서 같지않다는 !=로 표현한다.

profile
내가 지금 두려워 하고 있는 일이 바로 내가 지금 해야 할 일이다. 🐍

0개의 댓글

관련 채용 정보