CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[C] Aide default

[RaphnOo]
[RaphnOo]
Niveau 10
13 août 2008 à 16:16:50

Bonjour/Bonsoir.

Je débute en C et j'ai crée un Code Source.
Dans ce CS, on doit taper un chiffre entre 1 et 4 et quand on fait autre chose qu'un de ces chiffres, le Programme se ferme, j'aimerai que celui-ci mette un message du genre : " Erreur de frappe, recommencer ! "
Comment faire, merci ?! :)

caelacanthe
caelacanthe
Niveau 10
13 août 2008 à 17:07:30

faudrait que tu nous mette le code-source :ok:

mais en vrai, ca donnerait quelque chose comme:

  1. include<iostream>

using namespace std;
int main(){
int chiffre;
cout<<"tapes un chiffre entre 1 et 4, mon poulet :hap: "<<endl;
do{
cin>>chiffre;
if(chiffre!=1 || chiffre !=2 || chiffre!=3 ||chiffre !=4)cout<<"on avait dit entre 1 et 4!"<<endl;
}while(chiffre!=1 || chiffre !=2 || chiffre!=3 ||chiffre !=4);

return 0;
}

avec utilisation de la librairie iostream pour écrire des trucs et entrer des valeurs, je connais pas trop printf et scanf :(

en gros, mettre l'entrée de la valeur de la variable dans un do{...}while(), pour qu'ils fassent le test au moins une fois :ok:

godrik
godrik
Niveau 30
13 août 2008 à 17:22:21

tu rentres bien dans l'utilisation du switch/case/default:

switch (chiffre)
{
case 1:
//faire le cas 1
break;
case 2:
//faire le cas 2
break;
case 3:
//faire le cas 3
break;
case 4:
//faire le cas 4
break;
default:
//si aucun des autres cas faire ca.
}

[RaphnOo]
[RaphnOo]
Niveau 10
13 août 2008 à 17:27:01

Merci beaucoup.
C'est bon ça marche, en fait après le default, j'avais mis " break; ".
Sympa. :)

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment