작성일 : 15-05-08 11:51
선택제어문 형성평가 5번 런타임 에러 뜨는데 좀봐주세요
 글쓴이 : 이승기(lksgfj93)
조회 : 4,150  
#include<stdio.h>
int main()
{
int a;
scanf("%d",&a);
switch(a)
{
case 1:
 printf(31);
 break;
case 2:
 printf(28);
 break;
case 3:
 printf(31);
 break;
case 4:
 printf(30);
 break;
case 5:
 printf(31);
 break;
case 6:
 printf(30);
 break;
case 7:
 printf(31);
 break;
case 8:
 printf(31);
 break;
case 9:
 printf(30);
 break;
case 10:
 printf(31);
 break;
case 11:
 printf(30);
 break;
case 12:
 printf(31);
 break;
    }
return 0;
}

컴스쿨 15-05-08 13:03
 
printf 에는 반드시 따옴표("")가 있어야 합니다.

printf(31); 이것을
printf("31"); 또는 printf("%d",31); 이렇게 바꾸어서 해보세요.

그리고 위의 소스는 전체적으로 불필요하게 중복이 많아서 비효율적입니다.
아래와 같이 수정하면 훨씬 깔끔하게 됩니다.

#include<stdio.h>
int main()
{
    int a;
    scanf("%d",&a);
    switch(a)
    {
    case 2:
        printf("28");
        break;
    case 4:
    case 6:
    case 9:
    case 11:
        printf("30");
        break;
    default:
        printf("31");
    }
    return 0;
}
 
 

Total 660
번호 제   목 글쓴이 날짜 조회
340 질문 (1) 김희민 01-11 4137
339 자기주도 C언어 프로그래밍 교재 pdf파일을 얻을 수 있을까요? (2) 정용균 01-06 4130
338 입력 자가진단 8번문제 (2) 강승환 01-31 4122
337 카드 결제후 영수증출력은 어디에서 하나요? (1) 문도현 04-08 4116
336 자기주도 C언어 프로그래밍 일련번호 오류! (2) 최훈오 03-15 4110
335 동영상 강의 재생이 안됩니다. (1) 홍수영 11-18 4100
334 형성평가 5단원 1번답점알려주세요 (1) 최주영 01-17 4095
333 자기주도 C언어 동영상 강의 신청 (2) 이경현 12-30 4083
332 visual c++ express 2010 (1) 송동근 09-27 4082
331 2011년 전국대회 문제풀이 중 초등부 2번문제 해설을 들을수가 … (1) 황재근 06-08 4075
330 배열 2 자가지단 7 (1) 신종현 02-11 4072
329 자기주도 c언어 출력 형성평가 4번문제에서 아래와 같이 작성하… (1) 김명진 08-20 4068
328 자기주도 c언어 일련번호 (1) 김경현 12-07 4066
327 참 궁디합니다 (1) 강서준 04-04 4053
326 2014년 초등 기출문제 31번 (1) 김유미 03-24 4048
325 잘 모르겠습니다. (4) 김연수 03-22 4043
324 다른 동영상은 다 되는데 이것만 재생이 안되요. (2) 이은진 04-15 4042
323 도움요청 : 2014년 본선 초등부 1번 과자 문제-에러 (2) 이미화 04-21 4038
322 자가진단과 형성평가 (1) 김사랑 02-26 4035
321 정보올림피아즈 지역예선 질문 (1) 이원진 04-06 4034
 1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17  18  19  20  21  22  23  24  25  26  27  28  29  30    

회사소개 | 개인정보처리방침 | 이용약관 | 찾아오시는 길 | 이메일주소 무단수집거부 | 사업자정보확인
경기도 안양시 동안구 호계동 1065-10 협성골드프라자 601호 한컴에듀케이션(주) TEL : 031-388-8840 FAX : 031-388-0996
대표자 : 김동규 사업자번호 : 130-86-02870 통신판매업신고번호 : 제 2010-경기안양-888호
COPYTIGHT(C) 한컴에듀케이션(주), ALL RIGHT RESERVED.
담은강좌 : 0