CodeUp C언어 기초 100제 [기초 - 데이터형] 1028~1030

jychan99·2021년 8월 18일
0
post-thumbnail
  1. 정수 1개를 입력받아 그대로 출력해보자.
    (단, 입력되는 정수의 범위는 0 ~ 4,294,967,295 이다.)
#include <stdio.h>
main()
{
    unsigned int x;
    scanf("%u",&x);
    printf("%u",x);
    return 0;
}

입력되는 정수의 범위를 보고 unsigned형을 취해줌
출력문자는 %u

  1. 실수 1개를 입력받아 그대로 출력해보자.
    (단, 입력되는 실수의 범위는 +- 1.710-308 ~ +- 1.710308 이다.)
#include <stdio.h>
int main()
{
    double x;
    scanf("%lf",&x);
    printf("%.11lf",x);
    return 0;
}

표현가능한 실수중 가장큰 자료형은 double. (8byte)
printf문에서 %.11은 소수점 11자리까지 표현한다는 뜻이다.
%lf는 double을 출력할때 사용

  1. 정수 1개를 입력받아 그대로 출력해보자.
    단, 입력되는 정수의 범위는
    -9,223,372,036,854,775,808 ~ +9,223,372,036,854,775,807 이다.
    아니 근데 문제에서 범위를 저렇게주면 어떻게 알아먹으라고 저렇게내는거지?
#include <stdio.h>
int main()
{
    long x;
    scanf("%lld",&x);
    printf("%lld",x);
    return 0;
}

문제에서 long타입형을 쓰라길래 long을썻다. 사실 %ld만 써도 된다.
%d써도 되던데 아닌가;;

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

0개의 댓글

관련 채용 정보