게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
비쥬얼 씨플플 질문좀...
게시물ID : computer_29152짧은주소 복사하기
작성자 :
추천 : 0
조회수 : 467회
댓글수 : 3개
등록시간 : 2012/01/04 12:00:31
#include <stdio.h>

int main (void)
{

double a, b, result;
char c;

// 문제 2번을 switch문으로 바꾸기
printf("연산 +, -, *, /, %%, |, &, ^를 실행하는 프로그램입니다.\n");
printf("(숫자1)(연산자)(숫자2) 순으로 입력하세요.\n");
scanf("%lf%c%lf",&a, &c, &b);

switch (c)
{
case '+' :
result = a+b;
break;
case '-' :
{result = a-b;
break;}
case '*' :
{result = a*b;
break;}
case '/' :
{result = a/b;
break;}
case '%' :
result = int(a) % int(b) ;
break;
case '|' :
{result = int a | int b  ;
break;}
case '&' :
{result = int a & int b  ;
break;}
case '^' :
{result = int a ^ int b ;
break;}
default : 
{
printf("잘못된 입력입니다.\n");
return 0;
}
}

printf("계산값 >>> %lf %c %lf = %lf\n", a, c, b, result);

return 0;
}
-----------------------------------------------------------------------------------------------------
위 switch문에서 case '%' 이후 result라인에서 계속 에러가 뜨네요
% -> result라인에서 error C2059: syntax error : 'type'
| -> result라인에서 error C2059: syntax error : 'type'
& -> result라인에서 error C2059: syntax error : 'type'
^ -> result라인에서 error C2059: syntax error : 'type'

어디가 오류인걸까요 -.- ?
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호