Lorsque j'exécute le programme suivant, l'utilisateur saisit les détails du compte, puis l'imprime correctement, mais il ne peut pas lire la valeur opt (y/n). Il appelle automatiquement à nouveau. Comment puis-je sortir le programme quand l'utilisateur entre "n"?Question sur la saisie avec scanf
char opt;
do
{
//Getting user input
printf("\n Enter the Account Number:\n ");
scanf("%d",&gAccNo_i);
printf("\n Enter the Account Holder's Name:\n ");
scanf("%s",gCustName_c);
printf("\n Enter the Balance Amount:\n ");
scanf("%f",&gBlncAmt_f);
//Printing the input data.
printf("\n Account Number : %d",gAccNo_i);
printf("\n Customer Name : %s",gCustName_c);
printf("\n Balance Amount : %f",gBlncAmt_f);
printf("\n Do u want to wish to continue?(y/n)");
scanf("%c",&opt);
}while(opt!='n');
Est-ce une tâche à faire par hasard? –
Quelle est la valeur de 'opt' au moment où vous pensez qu'il contient 'n'? – tgdavies
Boîtier de commutateur? Quelle? – quasiverse