곱셈 테이블 사용자가 번호를 선택하고 테이블을 표시 한 후. 하지만 내 코드에서 스위치가 작동하지 않는 이유는 무엇입니까? 예 :스위치에 잠시 들어가기
#include<stdio.h>
int main(){
int x,y=10;
printf("Welcome!\n");
printf("choose a number for multiplication table \n");
scanf("%i",&x);
switch(x){
case '1':
while(y)
{
printf(" %i * %i = %i \n",x,y,x*y);
y--;
}
};break;
}
}
스위치 밖에서 휴식하는 것이 어떻습니까? – chris
귀하의 경우는 숫자 값 1이 아닌 문자 1의 ASCII 값입니다. 이것이 의도입니까? – Borgleader
또한 문자 "1"을 숫자 값과 비교하여 스위치가 잘 작동하지 않습니다. –