Это не просто проблема, вызывающая проблемы:
int s,p;
scanf("%d",s);
switch(s)
{
case 1:
{
p=10;
break;
}
case 2:
{
p=15;
break;
}
}
printf("%d",p);
Проблема в том, что p печатает случайное и очень большое число, что его вызывает?
Итак, я воспользовался некоторыми вашими советами и знаю, что у меня есть следующий код:
int s,p=0;
scanf("%d",&s);
switch(s)
{
case 1:
{
p=10;
break;
}
case 2:
{
p=15;
break;
}
default:
{
printf("Number invalid");
return 0;
}
}
printf("%d",p);
Теперь я всегда буду по умолчанию, даже если я введу только 1 или 2
Хорошо, теперь это сработало. Спасибо всем!