Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : switch....case [ Archives / Divers ] (cabarrus)

jeudi 19 septembre 2002 à 01:30:04 | switch....case

cabarrus

salut !!
je veux un programme qui demande l'âge, puis qui affiche un message selon l'âge frappé en utilisant switch...case.voici mon programme mais j'ai des erreurs aidé moi à trouver s.v.p:

#include<iostream.h>
#include<stdio.h>

void main(void)
{
int age=0;


cout<<"qu\'elle est votre âge?\n";
cin>>age;

switch (age){

case 1:
if (age<=20)
printf("tu es un jeune garçon!!!\n");
break;
case 2:
if ((age>20)&(age<=40))
printf("vous êtes un jeune homme!!!\n");
break;
case 3:
if ((age>40)&(age<=60))
printf("vous êtes un homme!!!!\n");
break;
case 4:
if ((age>60)&(age<=80))
printf("vous êtes un vieux!!!!\n");
break;
case 5:
if ((age>80)&(age<=100))
printf("vous êtes un viellard!!!\n");
break;
}

}
rhumsek

jeudi 19 septembre 2002 à 08:44:46 | Re : switch....case

brozman

pourquoi tu veux utiliser un switch case ?
avec le switch case tu peux evaluer que des constantes, pas des intervalles.


void main(void)
{
int age=0;


cout<<"qu\'elle est votre âge?\n";
cin>>age;

if (age<=20)
printf("tu es un jeune garçon!!!\n");
else if ((age>20)&(age<=40))
printf("vous êtes un jeune homme!!!\n");
else if ((age>40)&(age<=60))
printf("vous êtes un homme!!!!\n");
else if ((age>60)&(age<=80))
printf("vous êtes un vieux!!!!\n");
else if ((age>80)&(age<=100))
printf("vous êtes un viellard!!!\n");
}


brozman.

-------------------------------
Réponse au message :
-------------------------------

salut !!
je veux un programme qui demande l'âge, puis qui affiche un message selon l'âge frappé en utilisant switch...case.voici mon programme mais j'ai des erreurs aidé moi à trouver s.v.p:

#include<iostream.h>
#include<stdio.h>

void main(void)
{
int age=0;


cout<<"qu\'elle est votre âge?\n";
cin>>age;

switch (age){

case 1:
if (age<=20)
printf("tu es un jeune garçon!!!\n");
break;
case 2:
if ((age>20)&(age<=40))
printf("vous êtes un jeune homme!!!\n");
break;
case 3:
if ((age>40)&(age<=60))
printf("vous êtes un homme!!!!\n");
break;
case 4:
if ((age>60)&(age<=80))
printf("vous êtes un vieux!!!!\n");
break;
case 5:
if ((age>80)&(age<=100))
printf("vous êtes un viellard!!!\n");
break;
}

}
rhumsek

jeudi 19 septembre 2002 à 09:34:21 | Re : switch....case

geantvert

Salut
ATTENTION au & !!!!!!!!!!!
Dans ton cas il faut utiliser && !!!!

Tu utilises très mal le switch comme le dit notre ami brozman.

switch(x) {
case 1: printf("coucou");break;
case 2: printf("oucouc");break;
default: printf("erreur");break;}

veut dire :
si x=1 imprime coucou
sinon si x=2 imprime oucouc
sinon imprime erreur

note : le "break sert à ne pas evaluer les propositions suivantes et à sortir du switch dès que la bonne valeur est trouvée..

A++
Géant Vert


-------------------------------
Réponse au message :
-------------------------------

pourquoi tu veux utiliser un switch case ?
avec le switch case tu peux evaluer que des constantes, pas des intervalles.


void main(void)
{
int age=0;


cout<<"qu\'elle est votre âge?\n";
cin>>age;

if (age<=20)
printf("tu es un jeune garçon!!!\n");
else if ((age>20)&(age<=40))
printf("vous êtes un jeune homme!!!\n");
else if ((age>40)&(age<=60))
printf("vous êtes un homme!!!!\n");
else if ((age>60)&(age<=80))
printf("vous êtes un vieux!!!!\n");
else if ((age>80)&(age<=100))
printf("vous êtes un viellard!!!\n");
}


brozman.

-------------------------------
Réponse au message :
-------------------------------

salut !!
je veux un programme qui demande l'âge, puis qui affiche un message selon l'âge frappé en utilisant switch...case.voici mon programme mais j'ai des erreurs aidé moi à trouver s.v.p:

#include<iostream.h>
#include<stdio.h>

void main(void)
{
int age=0;


cout<<"qu\'elle est votre âge?\n";
cin>>age;

switch (age){

case 1:
if (age<=20)
printf("tu es un jeune garçon!!!\n");
break;
case 2:
if ((age>20)&(age<=40))
printf("vous êtes un jeune homme!!!\n");
break;
case 3:
if ((age>40)&(age<=60))
printf("vous êtes un homme!!!!\n");
break;
case 4:
if ((age>60)&(age<=80))
printf("vous êtes un vieux!!!!\n");
break;
case 5:
if ((age>80)&(age<=100))
printf("vous êtes un viellard!!!\n");
break;
}

}
rhumsek


jeudi 19 septembre 2002 à 10:33:35 | Re : switch....case

cmarsc

salut,

pourquoi mélanger du C++ et du C? ce n'est pas la peine de se compliquer la vie ainsi les langages le sont déjà. cout printf
cmarsc ;-)





-------------------------------
Réponse au message :
-------------------------------

Salut
ATTENTION au & !!!!!!!!!!!
Dans ton cas il faut utiliser && !!!!

Tu utilises très mal le switch comme le dit notre ami brozman.

switch(x) {
case 1: printf("coucou");break;
case 2: printf("oucouc");break;
default: printf("erreur");break;}

veut dire :
si x=1 imprime coucou
sinon si x=2 imprime oucouc
sinon imprime erreur

note : le "break sert à ne pas evaluer les propositions suivantes et à sortir du switch dès que la bonne valeur est trouvée..

A++
Géant Vert


-------------------------------
Réponse au message :
-------------------------------

pourquoi tu veux utiliser un switch case ?
avec le switch case tu peux evaluer que des constantes, pas des intervalles.


void main(void)
{
int age=0;


cout<<"qu\'elle est votre âge?\n";
cin>>age;

if (age<=20)
printf("tu es un jeune garçon!!!\n");
else if ((age>20)&(age<=40))
printf("vous êtes un jeune homme!!!\n");
else if ((age>40)&(age<=60))
printf("vous êtes un homme!!!!\n");
else if ((age>60)&(age<=80))
printf("vous êtes un vieux!!!!\n");
else if ((age>80)&(age<=100))
printf("vous êtes un viellard!!!\n");
}


brozman.

-------------------------------
Réponse au message :
-------------------------------

salut !!
je veux un programme qui demande l'âge, puis qui affiche un message selon l'âge frappé en utilisant switch...case.voici mon programme mais j'ai des erreurs aidé moi à trouver s.v.p:

#include<iostream.h>
#include<stdio.h>

void main(void)
{
int age=0;


cout<<"qu\'elle est votre âge?\n";
cin>>age;

switch (age){

case 1:
if (age<=20)
printf("tu es un jeune garçon!!!\n");
break;
case 2:
if ((age>20)&(age<=40))
printf("vous êtes un jeune homme!!!\n");
break;
case 3:
if ((age>40)&(age<=60))
printf("vous êtes un homme!!!!\n");
break;
case 4:
if ((age>60)&(age<=80))
printf("vous êtes un vieux!!!!\n");
break;
case 5:
if ((age>80)&(age<=100))
printf("vous êtes un viellard!!!\n");
break;
}

}
rhumsek





Cette discussion est classé dans : programme, case, age, switch, âge


Répondre à ce message

Sujets en rapport avec ce message

Switch et or [ par Tyroflan ] Je ne vois pas cmt mélanger la fonction switch avec un orexemple : int popo;cin >> popo;switch (popo) { case (65||97): / je voudr switch ... case [ par didrocks ] J'ai un problème est mon case:int n=App->run; // dépendant de la partie du programme en cours switch(n); { case 1: // intro { App->BmpDeFond = App-> switch case ? [ par jackky ] Bonjour depuis plusieurs jours je cherche a remplacer des mots d'une phrase par un autregenre la phrase a traduire:Bonjour , et bien voici ma petite p pb getline dans switch [ par tintin72 ] Bonjour,Je débute en c++ et travaille pour l'instant en mode console(ben ouais, mais pour apprendre c'est bien).j'ai un problème quand j'inclue getlin switch case : utilisation de * / + - [ par did2604 ] Bonjour,Je suis débutant et j'ai un problème sur un programme utilisant l'alternative switch case. En fait, je dois utiliser mon case sur des signes t Petit problem avec switch [ par Darkneon ] Salut, Mon but est de faire bouger le curseur a l'ecran avec les fleches et d'afficher une lettre a cette position.J'ai le codde suivant.#include &l redessiner un bouton après appui [ par tdeco ] SalutEn fait j'ai une boite de dialogue où j'ai plusieurs boutons. Sur j'appui d'un bouton, je modifie une variable, puis j'envoie un message WM_DRAWI Opérateur de combinaison dans switch... [ par Guidelor ] bonjourcomment faire dans une instruction switch pour voir si la variable testéest egale à 2 valeurs possibles ?genre :switch(int var){case 2 or switch case et gets [ par fab30 ] Bonjour, je travaille avec Dev c++ et lorsque que fait un prog contenant un gets dans un switch case ou dans une fonction appelée depuis un switch cas Problème de SWITCH [ par EMSIEN ] Bonjour Voilà J'ai rencontré un problème Lors de l'utilisation d'une instruction switch,D'abord je veux réaliser une fonction permettant de retourner


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,234 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.