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

Programmation en C++

6600GTAGP
6600GTAGP
Niveau 9
26 janvier 2006 à 20:40:50

bonjour,

je fais mes débuts en C++, il faut bien passer par là, et je n´arrive pas (ne vous moquez pas svp) à utiliser la fonction switch/case.

cela donne cela :

  1. include <iostream.h>
  2. include <conio.h>
  3. include <stdio.h>

void main()

{

cout<<"Quel âge as-tu ?" \n;
cin $Nombre;

switch ($Nombre)
{

case ($Nombre < 10) :
"Que fais-tu sur un ordinateur à ton âge?\nVa te coucher tout de suite !" ;
break;

case (($Nombre >= 10) && ($Nombre <= 20)) :
"Que fais-tu là ?\ nTu devrais être en train de réviser !\ nQuels fumistes ces élèves !" ;
break;

case (($Nombre >= 21) && ($Nombre <= 59)) :
"La journée de travail n´a pas été dure ?\ n";
break;

case (($Nombre >= 60) && ($Nombre <= 100)) :
"Je ne savais pas que les retraités\nsavaient se servir d´un ordinateur\nBravo !" ;
break;

default :
"L´âge saisi est incorrect.";
break;

Ou est l´erreur (ou les erreurs) ?

Pseudo supprimé
Pseudo supprimé 26 janvier 2006 à 20:41:42

L´erreur, c´est que ce n´est pas du PhP !

6600GTAGP
6600GTAGP
Niveau 9
26 janvier 2006 à 20:43:42

dans le $Nombre ?

Pseudo supprimé
Pseudo supprimé 26 janvier 2006 à 20:44:30

Et que le switch n´est pas aussi evolué : pour faire ce que tu veux, il faut utiliser du if {} else if {} ...
Pour la déclaration de nombre, :lol: pas de $machin en C++ mais :
int machin;
machin=truc;
machin=2*5;

Non, franchement, tu devrais lire un tutorial C++, histoire de perdre tes habitudes de programmeur Php :p

negah
negah
Niveau 10
26 janvier 2006 à 20:45:46

http://siteduzero.net

6600GTAGP
6600GTAGP
Niveau 9
26 janvier 2006 à 20:48:11

47, ici Diana :lol:

merci encore :oui:

Spiderkiller
Spiderkiller
Niveau 10
26 janvier 2006 à 20:48:16

Ouai fais tout avec des fonctions SI sa sera rapide

Pseudo supprimé
Pseudo supprimé 26 janvier 2006 à 20:49:57

C´est surtout que le switch ne fonctionne pas comme il l´a fait mais plutôt comme :

switch(variable) {
case 1:
code;
break;
case 2:
code;
break;
...
default:
code;
break;
}

6600GTAGP
6600GTAGP
Niveau 9
26 janvier 2006 à 20:53:42

ok

red_asphalt
red_asphalt
Niveau 10
26 janvier 2006 à 20:58:55

de toute facon, il nous parle de c++ , et nous ecris des $variable qui est du php.... y a deja la un truc qui colle pas

6600GTAGP
6600GTAGP
Niveau 9
26 janvier 2006 à 21:01:08

je suis en train de la refaire :oui:

mais a la reponse "quelle age vaez vous", j´ai mis 4 possibilités et default

peut on faire une plage de valeurs

style

case 1<n<10

?

Pseudo supprimé
Pseudo supprimé 26 janvier 2006 à 21:04:13

Non, c´est un switch, tu ne peux pas.

il faut que tu fasses :

if ((n>=1)&&(n<=10)) {

} else if ( autre_condition ) {

} etc...

6600GTAGP
6600GTAGP
Niveau 9
26 janvier 2006 à 21:17:24

ah d´accord

voici la new production (encore des erreurs :lol: )

  1. include <iostream.h>

int main()

{

float a;
cout<<"Quel âge as-tu ?\ n";
cin>>a;

switch (a)
{

case 12 :
cout<<"Salut Camille\nMais que fais-tu sur mon ordi?";
break;

case 15 :
cout<<"Bonjour maître.";
break;

case 45 :
cout<<"Bonjour Docteur Martin.";
break;

case 47 :
cout<<"Bonjour M. Martin.";
break;

default :
cout<<"Mais qui êtes vous ?? ? Intrus repéré !" ;
break;

}

return 0;
}

Pseudo supprimé
Pseudo supprimé 26 janvier 2006 à 23:04:34

Déjà, n´utilise pas un float pour faire des tests sur des entiers sans faire de cast.
Le "bonjour maître" me rappelle encore des souvenirs :p.
Pourrais-tu balancer les messages d´erreur ?

CIA_toth
CIA_toth
Niveau 10
26 janvier 2006 à 23:51:49

pour la variable a tu devrais utilisé un int
apres ton include ajoute :

  1. include "stdafx.h"

using namespace std

et tu utilise quoi comme compilateur ?

vessiepleine
vessiepleine
Niveau 10
27 janvier 2006 à 00:47:05

il y a beaucoup de fautes de syntaxe.

déjà:

cout << "Quel âge as-tu ?" \n;
cin >> &Nombre;

(essaye plutôt ça!)

vessiepleine
vessiepleine
Niveau 10
27 janvier 2006 à 00:47:58

et puis:

cout << "Quel âge as-tu ?\ n";

c´est mieux...

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