#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:연습test60511공부.cpp(123) : error C2046: illegal case
F:연습test60511공부.cpp(127) : error C2047: illegal default

라는 오류가 떴어요-_-;;
오류뜬 위치는 >>라고 표시한 부분이에요

뭐가 잘못된 걸까요?'ㅅ'