У меня проблемы с кодом ниже. Прежде чем я смогу ввести ответ [y / n], он просто выходит из программы. Я не вижу никаких ошибок в моем компиляторе, поэтому мне трудно это исправить.
srand(time(NULL));
int nGid; //guest id
char opt1;
printf(" Hello Guest! do you have an id number [Y/N]?");
scanf("%c", &opt1);
opt1 = toupper(opt1);
//asks for guest id
if (strcmp(opt1, 'Y') == 0){
printf("Please enter id: \n");
scanf("%d", &nGid);
}
//generates random id number
else {
nGid = rand()%100;
printf("Your guest id is : %d", nGid);
return 0;
}
спасибо за любую помощь!