int main(void){
char oper;
for (int i = 1; i <= 10; i++){
printf(">>Enter one of the following operations (+,-,*,/,^,!):");
scanf_s("%c", &oper);
switch (oper){
case '+':
add();
break;
case '-':
subtraction();
break;
case '*':
multi();
break;
case '/':
division();
break;
case '^':
exponential();
break;
case '!':
facto();
break;
default:
printf(">>ERROR: You enterd wrong operator\n");
}
}
return 0;
}
================================================================
연산하는 함수는 생략했어요..
1. 왜 case로 안들어가고 default로 바로가죠..?ㅠㅠ
2. default로 나온다음에 for 반복할때 scanf를 한번 무시하고 왜 두번째에 scanf가 작동되는지 모르겟어요
3. 1234567890 입력하면 1번만 default로 안가고 왜 10번 다 실행 되어버리는지도 모르겟어요
도와주세용ㅠㅠ |
선언 안하고 바로 써서 그런거 아닌가요