#include<stdio.h>
int butten;
void menu()//메뉴-_-
{
printf("프로그램을 시작합니다.n");
printf("원하는 프로그램을 선택해 주세요.n");
printf("1.계산기n");
printf("2.원하는 단까지 출력하는 구구단n");
printf("3.지난번 과제n");
printf("4.배열을 이용한 369n");
printf("5.입력한 문자를 반대로 출력n");
printf("6.종료n");
printf("선택해주세요.n");
}
int cacu()//1.계산기
{
int num1;
int num2;
int start;
char rufrhk[10];
while(start != 0)
{
printf("1. 프로그램 시작n");
printf("0. 종료n");
scanf("%d", &start);
if(start != 0)
{
printf("+, -, *, /중 하나를 입력하세요.n");
scanf("%s", rufrhk);
printf("두개의 숫자를 입력해주세요.n");
scanf("%d", &num1);
scanf("%d", &num2);
switch(rufrhk[10])
{
case '+' :
printf("%d+%d=%dn", num1, num2, num1+num2);
break;
case '-' :
printf("%d-%d=%dn", num1, num2, num1-num2);
break;
case '*' :
printf("%d*%d=%dn", num1, num2, num1*num2);
break;
case '/' :
printf("%d÷%d=%dn", num1, num2, num1/num2);
break;
default :
printf("잘못 입력하셨습니다.n");
}
}
}
}
int gugu()//2.구구단
{
int num1;
int num2;
int enter;
int start;
while(start != 0)
{
printf("구구단 프로그램입니다.n");
printf("원하는 버튼을 입력해주세요.n");
printf("1.프로그램을 시작합니다.n");
printf("0.프로그램을 종료합니다.n");
scanf("%d", &start);
if(start = 1)
{
printf("출력하고 싶은 단을 입력해 주세요.n");
scanf("%d", &enter);
printf("1단부터 %d단까지 출력합니다.n", num1);
for(num1=1; num1<=enter; num1++)
{
for(num2=1; num2<=9; num2++)
{
printf("%dX%d=%2d ", num1, num2, num1*num2);
}
printf("n");
}
}
else if(start = 0)
{
printf("메뉴로 돌아갑니다.n");
}
else
printf("잘못 입력하셨습니다.n");
}
}
void main()
{
int num1, num2;
while(butten != 6)
{
menu();
scanf("%d", &butten);
if(butten != 6)
{
switch(butten)
case '1' :
cacu();
break;
>>case '2' :
gugu();
break;
>>default :
printf("사용해주셔서 감사합니다.n");
}
}
}
이걸 컴파일 시켰떠니
F:연습test 60511공부.cpp(123) : error C2046: illegal case
F:연습test 60511공부.cpp(127) : error C2047: illegal default
라는 오류가 떴어요-_-;;
오류뜬 위치는 >>라고 표시한 부분이에요
뭐가 잘못된 걸까요?'ㅅ'