Что происходит, когда вводится Y
или y
, вам удается вырваться из внутреннего цикла, но вы все еще застряли во внешнем цикле. (f
никогда не изменяется)
Вам даже не нужно две петли:
printf ("Do you order fish? (Y/N): ");
scanf ("%c", &morefish);
while ((morefish=='Y')||(morefish=='y')){
fish = getfish_choice();
printf ("Total of you fish is %.2lf\n", sum);
printf ("Do you want to order more fish?(Y/N)");
scanf (" %c", &morefish);
}
printf ("Hello");