본문 바로가기
Programming/C

[CodeUp] 기초 100제 11~20번 문제

by Skogkatt의 개인 블로그 2019. 12. 27.
반응형

CodeUp 기초 100제 11~20번 문제 풀이

Codeup/코드업 기초 100제 - https://codeup.kr/problemsetsol.php?psid=23

 

[CodeUp] 기초 100제 1~10번 문제

[CodeUp] 기초 100제 11~20번 문제 - 현재 글

[CodeUp] 기초 100제 21~30번 문제

[CodeUp] 기초 100제 31~40번 문제

[CodeUp] 기초 100제 41~50번 문제

[CodeUp] 기초 100제 51~60번 문제

[CodeUp] 기초 100제 61~70번 문제

[CodeUp] 기초 100제 71~80번 문제

[CodeUp] 기초 100제 81~90번 문제

[CodeUp] 기초 100제 91~99번 문제


[1011][기초-입출력] 문자 1개 입력받아 그대로 출력하기

#include <stdio.h>
int main(void)
{
    char a;
    scanf("%c", &a);
    printf("%c", a);
    return 0;
}
  • char형(character)은 1byte의 작은 크기의 형으로 정수나 문자를 넣을 수 있다.

큰 수를 넣어도 1byte만 출력됨

 

[1012][기초-입출력] 실수 1개 입력받아 그대로 출력하기

#include <stdio.h>
int main(void)
{
    float a;
    scanf("%f", &a);
    printf("%f", a);
    return 0;
}
  • float 형은 실수 자료형 중 하나로 소수점 6자리까지 표시할 수 있다.

 

[1013][기초-입출력] 정수 2개 입력받아 그대로 출력하기

#include <stdio.h>
int main(void)
{
    int a, b;
    scanf("%d %d", &a, &b);
    printf("%d %d", a, b);
    return 0;
}

 

[1014][기초-입출력] 문자 2개 입력받아 그대로 출력하기

#include <stdio.h>
int main(void)
{
    char a, b;
    scanf("%c %c", &a, &b);
    printf("%c %c", b, a);
    return 0;
}

 

[1015][기초-입출력] 실수 입력받아 둘째 자리까지 출력하기

#include <stdio.h>
int main(void)
{
    float x;
    scanf("%f", &x);
    printf("%.2f", x);
    return 0;
}
  • %.2f : float 형에서 소수 2번째 자리까지 표시한다. (3번째 자리에서 반올림한다.)
  • %.3f : flat 형에서 소수 3번째 자리까지 표시한다. (넷째 자리에서 반올림한다.)

 

[1017][기초-입출력] 정수 1개 입력받아 3번 출력하기

#include <stdio.h>
int main(void)
{
    int a;
    scanf("%d", &a);
    printf("%d %d %d", a, a, a);
    return 0;
}

 

[1018][기초-입출력] 시간 입력받아 그대로 출력하기

#include <stdio.h>
int main(void)
{
    int a, b;
    scanf("%d:%d", &a, &b);
    printf("%d:%d", a, b);
    return 0;
}

 

[1019][기초-입출력] 연월일 입력받아 그대로 출력하기

#include <stdio.h>
int main(void)
{
    int year, month, day;
    scanf("%d.%d.%d", &year, &month, &day);
    printf("%04d.%02d.%02d", year, month, day);
    return 0;
}
  • 원하는 사이즈에 맞춰 출력하고 싶을 때 d 앞에 출력될 숫자 개수를 입력한다.
    단, 한 자릿수인 경우에는 앞에 0을 붙인다.
  • 형식 지정자 사이에 출력될 문자의 개수를 정하지 않으면 0912년 02월 같이 앞에 0이 있을 때 이것이 생략된다.

 

[1020][기초-입출력] 주민번호 입력받아 형태 바꿔 출력하기

#include <stdio.h>
int main(void)
{
    int a, b;
    scanf("%d-%d", &a, &b);
    printf("%06d%07d", a, b);
    return 0;
}

 

반응형

댓글