SELA
학습문제집문제제출이력게시판그룹휴식리더보드

© 2026 SELA. All rights reserved.

이용약관개인정보처리방침
    1. 학습
    2. /
    3. C언어 문법
    4. /
    5. 문제집

    C언어 문법 — 문제집

    레슨별 연습문제를 풀고 학습 진행도를 높여보세요.

    전체 진행률360개 문제

    로그인하면 풀이 진행도를 저장할 수 있어요.

    레슨 1

    출력문

    레슨 보기
    • 1Hello, C! 출력하기
      기초
    • 2물음표 출력하기
      입문
    • 3물음표 세 개 출력하기
      입문
    • 4작은따옴표 출력하기
      입문
    • 5문자를 작은따옴표로 감싸서 출력하기
      기초
    • 6큰따옴표 출력하기
      입문
    • 7문장을 큰따옴표로 감싸서 출력하기
      기초
    • 8이스케이프 문자 종합 출력
      기초
    레슨 2

    입력문

    레슨 보기
    • 1[기초-입출력] 정수 1개 입력받아 그대로 출력하기(설명)
      기초
    • 2[기초-입출력] 정수 2개 입력받아 그대로 출력하기(설명)
      기초
    • 3[기초-입출력] 문자 1개 입력받아 그대로 출력하기(설명)
      기초
    • 4[기초-입출력] 문자 2개 입력받아 순서 바꿔 출력하기(설명)
      기초
    • 5[기초-입출력] 실수 1개 입력받아 그대로 출력하기(설명)
      기초
    • 6[기초-입출력] 실수 입력받아 둘째 자리까지 출력하기(설명)
      기초
    • 7[기초-입출력] 정수 1개 입력받아 3번 출력하기(설명)
      기초
    • 8[기초-입출력] 시간 입력받아 그대로 출력하기(설명)
      기초
    • 9[기초-입출력] 연월일 입력받아 그대로 출력하기
      기초
    • 10%출력
      기초
    • 11정수 그대로 출력하기
      기초
    • 12두 정수 출력
      기초
    • 13바꿔서 출력하기
      기초
    레슨 3

    변수와 자료형

    레슨 보기
    • 1[기초-데이터형] 정수 1개 입력받아 그대로 출력하기2(설명)
      기초
    • 2[기초-데이터형] 정수 1개 입력받아 그대로 출력하기3(설명)
      기초
    • 3[기초-데이터형] 실수 1개 입력받아 그대로 출력하기2(설명)
      기초
    • 4[기초-출력변환] 정수 입력받아 아스키 문자로 출력하기
      기초
    • 5[기초-출력변환] 영문자 1개 입력받아 10진수로 출력하기(설명)
      기초
    • 6[기초-출력변환] 10진 정수 1개 입력받아 8진수로 출력하기(설명)
      기초
    • 7[기초-출력변환] 10진 정수 입력받아 16진수로 출력하기2(설명)
      기초
    • 8[기초-출력변환] 10진 정수 입력받아 16진수로 출력하기1(설명)
      기초
    • 9[기초-출력변환] 8진 정수 1개 입력받아 10진수로 출력하기(설명)
      기초
    • 10[기초-출력변환] 16진 정수 1개 입력받아 8진수로 출력하기(설명)
      기초
    레슨 4

    연산자

    레슨 보기
    • 1[기초-산술연산] 정수 2개 입력받아 합 출력하기1(설명)
      기초
    • 2[기초-산술연산] 정수 2개 입력받아 합 출력하기2(설명)
      기초
    • 3[기초-산술연산] 정수 1개 입력받아 1 더해 출력하기(설명)
      기초
    • 4[기초-산술연산] 정수 2개 입력받아 나눈 몫 출력하기(설명)
      기초
    • 5[기초-산술연산] 정수 2개 입력받아 나눈 나머지 출력하기(설명)
      기초
    • 6[기초-산술연산] 정수 3개 입력받아 합과 평균 출력하기
      기초
    • 7[기초-산술연산] 문자 1개 입력받아 다음 문자 출력하기(설명)
      기초
    • 8[기초-산술연산] 정수 1개 입력받아 부호 바꿔 출력하기(설명)
      기초
    • 9[기초-산술연산] 정수 2개 입력받아 자동 계산하기
      기초
    • 10두 정수의 합
      기초
    • 11몫과 나머지
      기초
    • 12사각형 넓이
      기초
    • 13삼각형의 넓이 구하기
      기초
    • 14[기초-비교연산] 두 정수 입력받아 비교하기2(설명)
      기초
    • 15[기초-비교연산] 두 정수 입력받아 비교하기3(설명)
      기초
    • 16[기초-비교연산] 두 정수 입력받아 비교하기4(설명)
      기초
    • 17[기초-논리연산] 참 거짓 바꾸기(설명)
      기초
    • 18사칙연산 계산기
      기초
    • 19[기초-논리연산] 둘 다 참일 경우만 참 출력하기(설명)
      기초
    • 20[기초-논리연산] 둘 다 거짓일 경우만 참 출력하기
      기초
    • 21[기초-논리연산] 참/거짓이 서로 다를 때에만 참 출력하기(설명)
      기초
    • 22[기초-논리연산] 하나라도 참이면 참 출력하기(설명)
      기초
    • 23[기초-논리연산] 참/거짓이 서로 같을 때에만 참 출력하기
      기초
    • 24두 정수의 덧셈
      기초
    • 25세 수의 평균
      기초
    • 26초를 분/초로 변환
      기초
    • 27두 실수의 곱
      기초
    • 28일을 시간으로 변환
      기초
    • 29섭씨 온도를 화씨 온도로 변환
      기초
    • 30나머지 구하기
      기초
    • 31두 정수의 덧셈 (64비트)
      기초
    • 32관계연산자 1
      기초
    • 33관계연산자 2
      기초
    • 34관계연산자 3
      기초
    • 35논리 연산자(NOT)
      기초
    • 36논리 연산자(AND)
      기초
    • 37논리 연산자(OR)
      기초
    레슨 5

    조건문

    레슨 보기
    • 110보다 작은 수
      기초
    • 210보다 작은 수 (else 버전)
      기초
    • 3두 수 중 큰 수
      기초
    • 4홀수/짝수 판별
      기초
    • 5홀수와 짝수 그리고 더하기
      기초
    • 6양수/음수/0 판별
      기초
    • 7두 번째 수
      기초
    • 8세 수 정렬하기
      기초
    • 9두 수의 대소 비교
      기초
    • 10[기초-조건/선택실행구조] 정수 3개 입력받아 짝수만 출력하기(설명)
      기초
    • 11[기초-조건/선택실행구조] 정수 3개 입력받아 짝/홀 출력하기(설명)
      기초
    • 12[기초-조건/선택실행구조] 정수 1개 입력받아 평가 출력하기(설명)
      기초
    • 13[기초-조건/선택실행구조] 평가 입력받아 다르게 출력하기
      기초
    • 14[기초-조건/선택실행구조] 월 입력받아 계절 출력하기(설명)
      기초
    • 15아르바이트 가는 날
      기초
    • 16큰수 - 작은수
      기초
    • 177의 배수
      기초
    • 18홀수 짝수 구별
      기초
    • 19특별한 공 던지기 1
      기초
    • 20특별한 공 던지기 2
      기초
    • 21특별한 공 던지기 3
      기초
    • 2230분전
      기초
    • 23만능 휴지통
      기초
    • 24영어 서수로 표현하기
      기초
    • 25세 수 중 가장 작은 수
      기초
    • 26배수
      기초
    • 27당신의 사주를 봐 드립니다 1
      기초
    • 28당신의 사주를 봐 드립니다 2
      기초
    • 29삼각형 판단하기
      기초
    • 30나이 계산 1
      기초
    • 31나이 계산 2
      기초
    • 32당신의 학번은? 1
      기초
    • 33당신의 학번은? 2
      기초
    • 34정수 판별
      기초
    • 35최댓값
      기초
    • 36삼각형의 성립 조건
      기초
    • 37윤년 판별
      기초
    • 38이 달은 며칠까지 있을까?
      기초
    • 39터널 통과하기 1
      기초
    • 40터널 통과하기 2
      기초
    • 41칼로리 계산하기
      기초
    • 42분수 크기 비교
      기초
    • 43비만도 측정 0
      기초
    • 44비만도 측정 1
      기초
    • 45비만도 측정 2
      기초
    • 46컨설팅 회사
      기초
    • 47암호 해독
      기초
    • 48계산기 1
      기초
    • 49전자레인지
      중급
    • 50[기초-조건/선택실행구조] 정수 1개 입력받아 분석하기(설명)
      기초
    레슨 6

    반복문

    레슨 보기
    • 1[기초-반복실행구조] 정수 1개 입력받아 그 수까지 출력하기(설명)
      기초
    • 2[기초-반복실행구조] 정수 입력받아 계속 출력하기(설명)
      기초
    • 3[기초-반복실행구조] 정수 1개 입력받아 카운트다운 출력하기1(설명)
      기초
    • 4[기초-반복실행구조] 정수 1개 입력받아 카운트다운 출력하기2
      기초
    • 5[기초-종합] 원하는 문자가 입력될 때까지 반복 출력하기
      기초
    • 6[기초-반복실행구조] 문자 1개 입력받아 알파벳 출력하기(설명)
      기초
    • 71 부터 n 까지 출력하기
      기초
    • 8최댓값 구하기
      기초
    • 9a 부터 b까지 출력하기
      기초
    • 10최댓값, 최솟값
      기초
    • 11[기초-반복실행구조] 0 입력될 때까지 무한 출력하기1(설명)
      기초
    • 12[기초-반복실행구조] 0 입력될 때까지 무한 출력하기2(설명)
      기초
    • 131부터 N까지의 합
      기초
    • 14시저의 암호 1
      기초
    • 15[기초-종합] 짝수 합 구하기(설명)
      기초
    • 16[기초-종합] 언제까지 더해야 할까?
      기초
    • 17[기초-종합] 3 6 9 게임의 왕이 되자(설명)
      기초
    • 18[기초-종합] 여기까지! 이제 그만~(설명)
      기초
    • 19[기초-종합] 3의 배수는 통과?(설명)
      기초
    • 20[기초-종합] 수 나열하기1
      기초
    • 21[기초-종합] 수 나열하기2
      기초
    • 22[기초-종합] 16진수 구구단?
      기초
    • 23[기초-종합] 수 나열하기3
      기초
    • 24[기초-종합] 함께 문제 푸는 날(설명)
      기초
    • 25알파벳 출력하기
      기초
    • 26두 실수 사이 출력하기
      기초
    • 27별 출력하기
      기초
    • 28두 수 사이의 홀수 출력하기
      기초
    • 291부터 n까지 합 구하기
      기초
    • 301부터 n까지 중 짝수의 합 구하기
      기초
    • 313의 배수의 합
      기초
    • 32n개의 수의 합
      기초
    • 33n개의 수 중 5의 배수의 합
      기초
    • 34수열의 값 구하기
      기초
    • 351의 개수는? 1
      기초
    • 36약수 구하기
      기초
    • 37소수 판별
      기초
    • 38k 제곱 구하기
      기초
    • 39팩토리얼 계산
      기초
    • 40계산기 2
      기초
    • 41몇 번째 데이터 출력하기
      기초
    • 42자릿수 계산
      기초
    • 43홀수는 더하고 짝수는 빼고 1
      기초
    • 44홀수는 더하고 짝수는 빼고 2
      기초
    • 45홀수는 더하고 짝수는 빼고 3
      기초
    • 46제곱수 만들기
      기초
    • 47주식 투자
      기초
    • 48구구단 출력하기 1
      기초
    • 49시저의 암호 2
      기초
    • 50알파벳 대소문자 변환
      기초
    레슨 7

    중첩 반복

    레슨 보기
    • 1[기초-종합] 주사위를 2개 던지면?(설명)
      기초
    • 2[기초-종합] 빛 섞어 색 만들기(설명)
      기초
    • 3구구단을 *로 출력하기
      기초
    • 4삼각형 출력하기 1
      기초
    • 5삼각형 출력하기 2
      기초
    • 6삼각형 출력하기 3
      기초
    • 7삼각형 출력하기 4
      기초
    • 8삼각형 출력하기 5
      기초
    • 9사각형 출력하기 1
      기초
    • 10사각형 출력하기 2
      기초
    • 11사각형 출력하기 3
      기초
    • 12사각형 출력하기 4
      기초
    • 13빗금 친 사각형 출력하기
      기초
    • 14종이 자르기
      기초
    • 15평행사변형 출력하기 1
      기초
    • 16평행사변형 출력하기 2
      기초
    • 17별 계단 만들기
      기초
    • 18지그재그 출력하기
      기초
    • 19마름모 출력하기
      기초
    • 20두 주사위의 합
      기초
    • 21수열의 합
      기초
    • 22구구단 출력하기 2
      기초
    레슨 8

    배열

    레슨 보기
    • 1[기초-1차원배열] 이상한 출석 번호 부르기2(설명)
      기초
    • 2[기초-1차원배열] 이상한 출석 번호 부르기3(설명)
      기초
    • 3거꾸로 출력하기 3
      기초
    • 4기억력 테스트 1
      기초
    • 5숫자 로테이션
      기초
    • 6[기초-1차원배열] 이상한 출석 번호 부르기1(설명)
      기초
    • 7빠진 카드
      기초
    • 8이번 주 로또
      기초
    • 92진수 변환
      기초
    • 10사과
      기초
    • 11배열 두번 출력하기
      기초
    • 12기억력 테스트 2
      기초
    • 13비교
      기초
    • 14알파벳 개수 출력하기
      기초
    • 15버블 정렬
      기초
    • 16선택 정렬
      기초
    레슨 9

    문자열

    레슨 보기
    • 1[기초-입출력] 단어 1개 입력받아 나누어 출력하기(설명)
      기초
    • 2공백이 있는 문자열 입출력
      기초
    • 3암호 처리
      기초
    • 4C언어를 찾아라
      기초
    • 5t를 찾아라
      기초
    • 6love
      기초
    • 7love 2
      기초
    • 8I.O.I
      기초
    • 9올바른 괄호 1 (괄호 개수 세기)
      기초
    • 10큰 수 비교
      기초
    • 113의 배수 판별하기
      기초
    • 12순환 문자열
      기초
    • 133등 찾기
      기초
    레슨 10

    2차원 배열

    레슨 보기
    • 1[기초-2차원배열] 바둑판에 흰 돌 놓기(설명)
      기초
    • 2[기초-2차원배열] 바둑알 십자 뒤집기(설명)
      기초
    • 3[기초-2차원배열] 설탕과자 뽑기
      기초
    • 4[기초-2차원배열] 성실한 개미
      기초
    • 5[기초-배열연습] 2차원 배열 순서대로 채우기 1-1
      기초
    • 6[기초-배열연습] 2차원 배열 순서대로 채우기 1-2
      기초
    • 7[기초-배열연습] 2차원 배열 순서대로 채우기 1-3
      기초
    • 8[기초-배열연습] 2차원 배열 순서대로 채우기 1-4
      기초
    • 9[기초-배열연습] 2차원 배열 순서대로 채우기 1-5
      기초
    • 10[기초-배열연습] 2차원 배열 순서대로 채우기 1-6
      기초
    • 11[기초-배열연습] 2차원 배열 순서대로 채우기 1-7
      기초
    • 12[기초-배열연습] 2차원 배열 순서대로 채우기 1-8
      기초
    • 13[기초-배열연습] 2차원 배열 지그재그 채우기 2-1
      기초
    • 14[기초-배열연습] 2차원 배열 지그재그 채우기 2-2
      기초
    • 15[기초-배열연습] 2차원 배열 지그재그 채우기 2-3
      기초
    • 16[기초-배열연습] 2차원 배열 지그재그 채우기 2-4
      기초
    • 17[기초-배열연습] 2차원 배열 지그재그 채우기 2-5
      기초
    • 18지그재그 배열 2
      기초
    • 19[기초-배열연습] 2차원 배열 지그재그 채우기 2-6
      기초
    • 20지그재그 배열 3
      기초
    • 21[기초-배열연습] 2차원 배열 지그재그 채우기 2-7
      기초
    • 22홀수 마방진
      기초
    • 23[기초-배열연습] 2차원 배열 지그재그 채우기 2-8
      기초
    • 24[기초-배열연습] 2차원 배열 빗금 채우기 3-1
      기초
    • 25[기초-배열연습] 2차원 배열 빗금 채우기 3-2
      기초
    • 26[기초-배열연습] 2차원 배열 빗금 채우기 3-3
      기초
    • 27[기초-배열연습] 2차원 배열 빗금 채우기 3-4
      기초
    • 28[기초-배열연습] 2차원 배열 빗금 채우기 3-5
      기초
    • 29[기초-배열연습] 2차원 배열 빗금 채우기 3-6
      기초
    • 30[기초-배열연습] 2차원 배열 빗금 채우기 3-7
      기초
    • 31[기초-배열연습] 2차원 배열 빗금 채우기 3-8
      기초
    • 32[기초-배열연습] 2차원 배열 달팽이 채우기 4-1
      기초
    • 33[기초-배열연습] 2차원 배열 달팽이 채우기 4-2
      기초
    • 34[기초-배열연습] 2차원 배열 달팽이 채우기 4-3
      기초
    • 35[기초-배열연습] 2차원 배열 달팽이 채우기 4-4
      기초
    • 36[기초-배열연습] 2차원 배열 달팽이 채우기 4-5
      기초
    • 37[기초-배열연습] 2차원 배열 달팽이 채우기 4-8
      기초
    • 38[기초-배열연습] 1차원 누적 합 배열 만들기 5-1
      기초
    • 39[기초-배열연습] 2차원 누적 합 배열 만들기 5-2
      기초
    • 40[기초-배열연습] 1차원 차이 배열 만들기 5-3
      기초
    • 41[기초-배열연습] 두 개씩 묶어 작은 값 골라 배열 만들기 5-5
      기초
    • 42[기초-배열연습] 여러 개씩 묶어 작은 값 골라 배열 만들기 5-7
      기초
    • 432차원 배열 채우기 1
      기초
    • 442차원 배열 채우기 2
      기초
    • 45지그재그 입력(2차원 배열)
      기초
    • 462차원 배열 채우기 3(달팽이 배열)
      기초
    • 472차원 배열 채우기 4(역달팽이 배열)
      기초
    • 484개의 직사각형 넓이
      기초
    • 49진격 후 결과
      기초
    • 50테두리의 합
      기초
    • 51생명 게임 1
      기초
    • 52생명 게임 2
      기초
    • 53지뢰 찾기 1
      기초
    • 54크레이지 아케이드
      기초
    • 55농사짓기 가장 좋은 땅 고르기
      기초
    레슨 11

    함수

    레슨 보기
    • 1함수로 hello 문자열 출력하기
      기초
    • 2함수로 123 값 출력하기
      기초
    • 3함수로 *문자 출력하기
      기초
    • 4함수로 **문자 출력하기
      기초
    • 5함수로 문자 A 리턴하기
      기초
    • 6함수로 정수(int) 1 리턴하기
      기초
    • 7함수로 정수(long long int) -2147483649 리턴하기
      기초
    • 8함수로 실수(float) 3.14 리턴하기
      기초
    • 9함수로 실수(double) 3.1415926535897 리턴하기
      기초
    • 10함수로 가장 큰 값 위치 리턴하기
      기초
    • 11함수로 가장 작은 값 리턴하기
      기초
    • 12함수로 hello 또는 world 출력하기
      기초
    • 13함수로 odd 또는 even 출력하기
      기초
    • 14함수로 false 또는 true 출력하기
      기초
    • 15함수로 zero 또는 non zero 출력하기
      기초
    • 16함수로 negative/zero/positive 출력하기
      기초
    • 17함수로 prime 또는 composite 출력하기
      기초
    • 18함수로 love 출력하기
      기초
    • 19함수로 * n개 출력하기
      기초
    • 20함수로 true(1) / false(0) 리턴하기
      기초
    • 21함수로 plus/minus/0 판별하기
      기초
    • 22함수로 prime/composite 판별하기
      기초
    • 23함수로 학점 리턴하기
      기초
    • 24함수로 절댓값 리턴하기
      기초
    • 25함수의 양의 제곱근의 정수 부분만 리턴하기
      기초
    • 26함수로 원하는 값의 위치 리턴하기 1
      기초
    • 27함수로 소수 부분만 리턴하기
      기초
    • 28함수로 정수 내림 한 값 리턴하기
      기초
    • 29함수로 n까지의 합 리턴하기
      기초
    • 30함수로 n! 리턴하기
      기초
    • 31함수로 n의 약수의 개수 리턴하기
      기초
    • 32함수로 정수 뒤집어 리턴하기
      기초
    • 33함수로 두 정수의 합 리턴하기
      기초
    • 34함수로 두 정수의 차이 값 리턴하기
      기초
    • 35함수로 두 정수의 큰 값 리턴하기
      기초
    • 36함수로 두 정수의 작은 값 리턴하기
      기초
    • 37함수로 세 정수 중 중간 값 리턴하기
      기초
    • 38함수로 최대공약수 리턴하기
      기초
    • 39함수로 최소공배수 리턴하기
      기초
    • 40함수로 거듭제곱 리턴하기
      기초
    • 41함수로 배열의 부분합 리턴하기
      기초
    • 42함수로 배열의 최대값 위치 리턴하기
      기초
    • 43함수로 배열의 최대값 위치 리턴하기 2
      기초
    • 44함수로 Lower Bound 위치 리턴하기
      기초
    • 45함수로 Upper Bound 위치 리턴하기
      기초
    • 46(함수 작성) void형 함수
      기초
    • 47(함수 작성) 절댓값 함수 1
      기초
    • 48(함수 작성) 최댓값 함수
      기초
    • 49(함수 작성) 최솟값 함수
      기초
    • 50(함수 작성) 원의 넓이
      기초
    레슨 12

    포인터

    레슨 보기
    • 1[기초-1차원배열] 이상한 출석 번호 부르기2(설명)
      기초
    • 2[기초-1차원배열] 이상한 출석 번호 부르기3(설명)
      기초
    • 3거꾸로 출력하기 3
      기초
    • 4기억력 테스트 1
      기초
    • 5숫자 로테이션
      기초
    • 6[기초-1차원배열] 이상한 출석 번호 부르기1(설명)
      기초
    • 7빠진 카드
      기초
    • 8[기초-2차원배열] 바둑판에 흰 돌 놓기(설명)
      기초
    • 9[기초-2차원배열] 바둑알 십자 뒤집기(설명)
      기초
    • 10[기초-2차원배열] 설탕과자 뽑기
      기초
    • 11[기초-2차원배열] 성실한 개미
      기초
    • 12[기초-배열연습] 2차원 배열 순서대로 채우기 1-1
      기초
    • 13[기초-배열연습] 2차원 배열 순서대로 채우기 1-2
      기초
    • 14[기초-배열연습] 2차원 배열 순서대로 채우기 1-3
      기초
    • 15[기초-배열연습] 2차원 배열 순서대로 채우기 1-4
      기초
    • 16(함수 작성+포인터) swap 함수 만들기 (Call by Reference)
      기초
    레슨 13

    구조체

    레슨 보기
    • 1입체기동장치 생산공장
      기초
    • 2성적표 출력
      기초
    • 31등한 학생의 성적
      기초
    • 4정올 참여 학생 리스트 만들기 1
      기초
    • 5정올 참여 학생 리스트 만들기 2
      기초
    레슨 14

    메모리 동적할당

    레슨 보기
    • 1[기초-1차원배열] 이상한 출석 번호 부르기2(설명)
      기초
    • 2[기초-1차원배열] 이상한 출석 번호 부르기3(설명)
      기초
    • 3거꾸로 출력하기 3
      기초
    • 4기억력 테스트 1
      기초
    • 5숫자 로테이션
      기초
    • 6[기초-1차원배열] 이상한 출석 번호 부르기1(설명)
      기초
    • 7빠진 카드
      기초
    • 8[기초-2차원배열] 바둑판에 흰 돌 놓기(설명)
      기초
    • 9[기초-2차원배열] 바둑알 십자 뒤집기(설명)
      기초
    • 10[기초-2차원배열] 설탕과자 뽑기
      기초
    • 11[기초-2차원배열] 성실한 개미
      기초
    • 12[기초-배열연습] 2차원 배열 순서대로 채우기 1-1
      기초
    • 13[기초-배열연습] 2차원 배열 순서대로 채우기 1-2
      기초
    • 14[기초-배열연습] 2차원 배열 순서대로 채우기 1-3
      기초
    • 15[기초-배열연습] 2차원 배열 순서대로 채우기 1-4
      기초
    ← C언어 문법 레슨 목록