Я хочу удалить содержимое переменной int, когда она попадет в оператор else.
Программа запрашивает число от 1 до 5, используя scanf, и число сохраняется в переменной int, а если число не находится в диапазоне от 1 до 5, то пользователь направляется на оператор else, а я использовал оператор goto вернуться к началу, и мне было интересно, как я удалил содержимое переменной во время оператора else, чтобы не создавать непрерывный цикл.
С getchar это fpurge (stdin). Я использую Mac OS X.
НИЖЕ КОД:
включает
int main (int argc, const char * argv [])
{
int code;
начало:
puts("Please type your error code.");
puts("Range 1-5: ");
scanf("%d", &code);
switch(code)
{
case 1:
printf("INFORMATION\n");
case 2:
printf("INFORMATION\n");
case 3:
printf("INFORMATION\n");
case 4:
printf("INFORMATION\n");
case 5:
printf("INFORMATION\n");
default:
printf("INFORMATION\n");
goto start;
}
}