#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int a,b; //변수 a와 b를 선언햇습니다.
int menu; //switch함수를 보기좋고 해석하기 쉽게 하기 위해 menu라는 변수를 선언했습니다.
printf(" 메뉴를 선택해 주십시오.");
while(1)
{
printf("1.덧셈\n");
printf("2.뺄셈\n");
printf("3.곱셈\n");
printf("4.나눗셈\n");
printf("5.구구단\n");
printf("6.숫자나열\n");
printf("0.종료");
printf("--> 선택 : ");
if(menu == 0)
break;
switch(menu)
{
case 1 : //덧셈
printf("정수를 입력해 주십시오 : ");
scanf("%d %d",&a,&b);
printf("%d + %d= %d\n",a,b,a+b);
case 2 : //뺄셈
printf("%d - %d= %d\n",a,b,a-b);
scanf("%d %d",&a,&b);
printf("%d + %d= %d\n",a,b,a+b);
case 3 : //곱셈
printf("%d X %d= %d\n",a,b,a*b);
scanf("%d %d",&a,&b);
printf("%d + %d= %d\n",a,b,a+b);
case 4 : //나눗셈
printf("%d X %d= %d\n",a,b,a*b);
scanf("%d %d",&a,&b);
printf("%d + %d= %d\n",a,b,a+b);
case 5: //구구단
for(a=1;a<10;a++)
{
for(b=1;a<10;a++)
{
printf("%d X %d = %d\n",a,b,a*b);
}
printf("\n");
}
case 6://숫자 나열
a=1;
scanf("%d",&b);
do{
printf("%d",a++);
}while(a<=b);
default:
printf("잘못 선택하셧습니다.\n");
continue;
}
system("pause");
return 0;
}
}
이렇게 만들었는데 scanf 때매 실행이 안되는거 같은데;;; 알려줭
스위치 문에 왜 뷁키가 없냐?
아 그거 break; 문은 다 써 넣어 다시 발견해서
스위치 이전에 왜 메뉴값을 안 받아?
매뉴선택창에서 scanf 를 사용해서 값을 받아서 if문을 쓰던가 switch문을쓰던가하징