상세 컨텐츠

본문 제목

[CodeUp] C언어 기초 100제 풀이 (1011번 ~ 1020번) - 자료형과 입출력 포맷 완벽 정리

C언어

by idea8590 2026. 2. 1. 19:01

본문

반응형

[CodeUp] C언어 기초 100제 풀이 (1011번 ~ 1020번)

 

 

안녕하세요! C언어 기초를 다지는 코드업(CodeUp) 기초 100제 풀이입니다. 이번 구간은 문자(char), 실수(float), 그리고 날짜/시간 포맷팅을 다루는 아주 중요한 파트입니다. 특히 %02d 같은 서식 지정자는 실무에서도 자주 쓰이니 꼭 확인하고 넘어가세요!

 

 

 

1011번 : 문자 1개 입력받아 그대로 출력하기

C
 
#include <stdio.h>

int main() {
    char x;
    scanf("%c", &x);
    printf("%c", x);
    return 0;
}

실행 결과

p

1012번 : 실수 1개 입력받아 그대로 출력하기

C
 
#include <stdio.h>

int main() {
    float x;
    scanf("%f", &x);
    printf("%f", x);
    return 0;
}

실행 결과

1.414213

1013번 : 정수 2개 입력받아 그대로 출력하기

C
 
#include <stdio.h>

int main() {
    int a, b;
    scanf("%d %d", &a, &b);
    printf("%d %d", a, b);
    return 0;
}

실행 결과

1 2

1014번 : 문자 2개 입력받아 순서 바꿔 출력하기

C
 
#include <stdio.h>

int main() {
    char x, y;
    scanf("%c %c", &x, &y);
    printf("%c %c", y, x);
    return 0;
}

실행 결과

A b

1015번 : 실수 입력받아 둘째 자리까지 출력하기

C
 
#include <stdio.h>

int main() {
    float x;
    scanf("%f", &x);
    printf("%.2f", x);
    return 0;
}

실행 결과

3.14

1017번 : 정수 1개 입력받아 3번 출력하기

C
 
#include <stdio.h>

int main() {
    int a;
    scanf("%d", &a);
    printf("%d %d %d", a, a, a);
    return 0;
}

실행 결과

125 125 125

1018번 : 시간 입력받아 그대로 출력하기

C
 
#include <stdio.h>

int main() {
    int h, m;
    scanf("%d:%d", &h, &m);
    printf("%d:%d", h, m);
    return 0;
}

실행 결과

3:16

1019번 : 연월일 입력받아 형식 맞춰 출력하기

C
 
#include <stdio.h>

int main() {
    int y, m, d;
    scanf("%d.%d.%d", &y, &m, &d);
    printf("%04d.%02d.%02d", y, m, d);
    return 0;
}

실행 결과

2024.03.05

1020번 : 주민번호 입력받아 형태 바꿔 출력하기

C
 
#include <stdio.h>

int main() {
    int a, b;
    scanf("%d-%d", &a, &b);
    printf("%06d%07d", a, b);
    return 0;
}

실행 결과

0009071123456

핵심 요약

  1. 문자는 char와 %c, 실수는 float와 %f를 사용하여 데이터 타입에 맞는 서식을 지정해야 합니다.
  2. printf에서 %.2f와 같이 마침표를 포함한 서식을 쓰면 소수점 출력 자릿수를 제어할 수 있습니다.
  3. scanf 포맷 안에 %d:%d나 %d-%d처럼 기호를 넣으면 입력 데이터 사이의 문자를 구분자로 인식합니다.
  4. 날짜나 번호를 다룰 때 %02d나 %06d를 사용하면 남는 앞 자리를 0으로 채워 출력합니다.
  5. 모든 데이터를 입력받을 때는 반드시 변수명 앞에 주소 연산자 &를 붙여야 정확한 위치에 저장됩니다.
반응형

관련글 더보기