Controle de saisie en C
G-Boy
-
imad -
imad -
bonjour tout le monde,
je voudrai juste vous poser une question sur les controles de saisie.
Par exemple je voudrais demander à un utilisateur de saisir 5 nombre entiers.
Et lorsque l'utilisateur saisie un nombre décimal(10,55) ou une chaine de caractères(uei) je voudrai que mon programme lui envoi un message d'erreur et lui redemande de saisir le nombre erroné.
Pouvez-vous m'aider à compléter les condition du "while" et du "if" svp? En fait c juste comment tester la saisie n'est pa un caractere ou un nombre decimal. je pense meme ke le %d est faux puisque je ne veux pa de decimal mais je ne sai pa comment on fait pour un entier.
merci d'avnce.
int i=0;
int t[5];
int test=1;
int main()
{
for (i = 0; i < 6; i++)
{
while (test)
{
printf("entrer le premier nombre %d",i);
scanf("%d", &t[i]);
if ()
{
printf("vote saisie n'est pa un entier, recommencer");
test=1;
}
else
{
test=0;
}
}
}
for(i=0; i<6; i++)
{
printf("%d\n", t[i]);
}
}
je voudrai juste vous poser une question sur les controles de saisie.
Par exemple je voudrais demander à un utilisateur de saisir 5 nombre entiers.
Et lorsque l'utilisateur saisie un nombre décimal(10,55) ou une chaine de caractères(uei) je voudrai que mon programme lui envoi un message d'erreur et lui redemande de saisir le nombre erroné.
Pouvez-vous m'aider à compléter les condition du "while" et du "if" svp? En fait c juste comment tester la saisie n'est pa un caractere ou un nombre decimal. je pense meme ke le %d est faux puisque je ne veux pa de decimal mais je ne sai pa comment on fait pour un entier.
merci d'avnce.
Code:
int i=0;
int t[5];
int test=1;
int main()
{
for (i = 0; i < 6; i++)
{
while (test)
{
printf("entrer le premier nombre %d",i);
scanf("%d", &t[i]);
if ()
{
printf("vote saisie n'est pa un entier, recommencer");
test=1;
}
else
{
test=0;
}
}
}
for(i=0; i<6; i++)
{
printf("%d\n", t[i]);
}
}
A voir également:
- Controle de saisie en C
- Saisie gestuelle iphone - Guide
- Saisie vocale whatsapp - Accueil - Messagerie instantanée
- Saisie vocale sms - Guide
- Gboard saisie vocale - Accueil - Applications & Logiciels
- Fan controle - Télécharger - Optimisation
5 réponses
bjr
moi aussi , en fait c pas tellement une reponse, c plus une question encore que j'adresse a tous ceux qui verront cela et qui pourront y repondre
ma question va dans le meme sens que la sienne
c'est a propos des controles de saisie juste
donc si il y a une lumiere quelquepart, j'ai hate d'etre eclaire
lol
merci d'avance
une reponse a ete donné mais apparament elle ne te convient pas donc explique nous ce que tu cherches plus clairement.
Bon courage
Bon courage
bjr
j voulais juste savoir comment rechercher un nom dans un tableau mais aprés avoir enter le l'identifiant et le mot de passe.
merci d'avance
j voulais juste savoir comment rechercher un nom dans un tableau mais aprés avoir enter le l'identifiant et le mot de passe.
merci d'avance
répeter
ecrire("donner une valeur")
lire(valeur)
jusqu'a (valeur >=0) ET (valeur <= 9999999)
lire(valeur)
tant que (valeur >=0) ET (valeur <= 9999999) faire
ecrire("donner une valeur")
lire(valeur)
fin de tant que
ecrire("donner une valeur")
lire(valeur)
jusqu'a (valeur >=0) ET (valeur <= 9999999)
lire(valeur)
tant que (valeur >=0) ET (valeur <= 9999999) faire
ecrire("donner une valeur")
lire(valeur)
fin de tant que
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question