#include <stdio.h>
void main()
{
int i, j, k;
char l;
printf("정수를 입력하세요.");
scanf("%d",&i);
printf("연산자를 입력하세요.");
scanf("%c",&l);
printf("정수를 입력하세요.");
scanf("%d",&j);
switch (l)
{case +: i+j=k;
break;
case -: i-j=k;
break;
case *: i*j=k;
break;
case /: i/j=k;
break;
case %: i%j=k;
break;
default :printf("잘못된 숫자");
}
printf("%d %c %d = %d",i,l,j,k);
}
뭐가 잘못되기는 한참 잘못 되었는데 어떻게 잘못된거지;;
--------------------Configuration: Cpp1 - Win32 Debug--------------------
Compiling...
Cpp1.cpp
C:Windows바탕 화면경용현Cpp1.cpp(13) : error C2059: syntax error : ':'
C:Windows바탕 화면경용현Cpp1.cpp(15) : error C2059: syntax error : ':'
C:Windows바탕 화면경용현Cpp1.cpp(17) : error C2059: syntax error : ':'
C:Windows바탕 화면경용현Cpp1.cpp(19) : error C2059: syntax error : '/'
C:Windows바탕 화면경용현Cpp1.cpp(21) : error C2059: syntax error : '%'
C:Windows바탕 화면경용현Cpp1.cpp(24) : warning C4065: switch statement contains 'default' but no 'case' labels
Error executing cl.exe.
Cpp1.exe - 5 error(s), 1 warning(s)
case +: --> case '+':
입니다. 다른 case문도 마찬가지..
컴파일 에러 문구에 힌트가 있었습니다.-_-