begin process at 2012 02 12 12:21:57
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Divers

 > 

Débutant(e)

 > 

Structure conditionnel


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Structure conditionnel

dimanche 13 août 2006 à 16:06:16 | Structure conditionnel

scharly3

Voici mon code :

f (i = 1 );
                printf("\n Question1");
                printf("\n \n Quelles est la bande passante de l'usb 2.0 en hight speed ?(Mb.s) \n");
                cin>> que ;
              
                if (que = 480);
                 printf("Bravo");
                                 
                if (que != 480) ;
                    printf("Faux , la reponse est 480 Mb.S");

Voici mon probléme ,  peut importe la valeur de ma variable que , j'ai bravo et Faux d'affiché en meme temps :s
Expliquation ?
dimanche 13 août 2006 à 16:11:08 | Re : Structure conditionnel

scharly3

en fait voici le programme complet défois que ca vous aide a comprendre :

main ()
{
     char fin ;
     int i ;
     int que;
     printf("bienvenu dans mon premier programme en c++");
     printf("\n Celui-ci a pour objet un test de connaissance sur l'innformatique");
     printf("\n 1- Commencer le test :");
     printf("\n 2- Quitter\n");
     printf("\n Votre Choix :   ");
     cin >> i;
    
     if (i = 1 );
                printf("\n Question1");
                printf("\n \n Quelles est la bande passante de l'usb 2.0 en hight speed ?(Mb.s) \n");
                cin>> que ;
              
                if (que = 480);
                 printf("Bravo");
                                 
                if (que != 480) ;
                    printf("Faux , la reponse est 480 Mb.S");
                  
     cin >>fin ;
     if (i = 2) ;
     printf("exit");
     }

je pense que cela doit venir du fait , que j'ai plusieur IF à la suite , mais je ne comprend pas bien comment en C++ on fait pour déclaré qu'un If est fini , en VB je met mon END IF , en C++ ... :s
dimanche 13 août 2006 à 16:42:54 | Re : Structure conditionnel

Joky

Membre Club
if (i = 2)

i = 2, c'est une affectation, donc tu ne passeras jamais dans la condition :)
l'opérateur de comparaison c'est le double égal : ==

ULARGE_INTEGERJokyQi=QI("Joky"

dimanche 13 août 2006 à 16:43:00 | Re : Structure conditionnel

vecchio56

Administrateur CodeS-SourceS
if (i = 1 );

Trois fautes:
-Cette condition vaut 1 et est toujours vraie: l'opératur d'égalité est ==, l'affectation est =
-le ; est en trop, c'est comme si le if n'était pas présent.
-il faut des accolades si le if contient plusieurs instructions (le compilo se moque de l'indentation du code)

Il faut donc écrire:
if(i == 1)
{
   instruction
}

_____________________________________
Un éditeur de ressources gratuit pour Windows

dimanche 13 août 2006 à 16:43:26 | Re : Structure conditionnel

BruNews

Administrateur CodeS-SourceS

comparaison c'est '==' et non '=' qui est affectation.

if(que == 480) printf("Bravo");
else printf("Faux , la reponse est 480 Mb.S");

ciao...
BruNews, MVP VC++

dimanche 13 août 2006 à 16:44:39 | Re : Structure conditionnel

vecchio56

Administrateur CodeS-SourceS
Je crois qu'on est d'accord :)

_____________________________________
Un éditeur de ressources gratuit pour Windows

dimanche 13 août 2006 à 16:47:14 | Re : Structure conditionnel

Joky

Membre Club
Non sauf moi qui dit que le retour d'une affectation c'est 0 :(
Mais bon je sais pas :p

ULARGE_INTEGERJokyQi=QI("Joky"

dimanche 13 août 2006 à 16:49:00 | Re : Structure conditionnel

vecchio56

Administrateur CodeS-SourceS
L'expression truc = bidule vaut bidule
C'est pour ca qu'on peut écrire
machin = truc = bidule;
ca veut dire machin = (truc = bidule), donc machin = bidule

_____________________________________
Un éditeur de ressources gratuit pour Windows

dimanche 13 août 2006 à 17:10:14 | Re : Structure conditionnel

scharly3

HAAA voici donc le point que je ne conaissait pas , en c++ on à 2 types différent d'écriture pour if (variable = ...) et if (variable == ...)
Ok merci
dimanche 13 août 2006 à 17:22:11 | Re : Structure conditionnel

scharly3

J'ai refait mon truck , est j'ai un probléme , Comment doit - je mettre else pour qu'il me le prenne ?

main ()
{
     char fin ;
     int i ;
     int que;
     int loul;
     printf("bienvenu dans mon premier programme en c++");
     printf("\n Celui-ci a pour objet un test de connaissance sur l'innformatique");
     printf("\n 1- Commencer le test :");
     printf("\n 2- Quitter\n");
     printf("\n Votre Choix :   ");
     cin >> i;
     switch (i)
     {
            case 1:
                 printf ("\n Question1");
                 printf ("\n \n Quelles est la bande passante de l'usb 2.0 en hight speed ?(Mb.s) \n");
              cin >> que ;
                 if (que == 480);
               
                         printf("Bravo");
                 else
                         printf("Faux , la réponse est 480");
                 cin >> loul;
                       
            break;
            case 2:
                 printf("qui");
                
     }
}
 

Parceque la erreur de compilation ...

1 2

Cette discussion est classée dans : printf, faux, structure, mb, conditionnel


Répondre à ce message

Sujets en rapport avec ce message

Enregister un tableau de structures dans un fichier [ par krolis ] salut tout le monde. Je voudrais savoir comment faire pour enregistrer un tableau de structure dans un fichier. J'ai essayé mais ça marche pas. Veuill tri de tableau de structure [ par samhmi ] Je veux trier un tableau de structure selon le degre décroissant tel que chaque case est de structure suivantestruct sommet{    int degré;    int arc[ probleme en listes chainées. [ par ryuzaki ] slt t le monde je suis un débutant en programmation, j"ai un problème d'accomplir mon mini projet en langage c.je veux justement supprimer le premier probleme 8 dames fonction sans prise [ par mehdislim59 ] bonjour je suis nouvo et je debute en programmation et je voudrais savoir comme resoudre mon petit probleme sur les 8 reines je suis mon enoncé qui me 8 reines [ par mehdislim59 ] bonjour je suis nouvo et je debute en programmation et je voudrais savoir comme resoudre mon petit probleme sur les 8 reines je suis mon enoncé qui me aide sur un prog [ par jsuititidu27 ] Bonjour, j'ai besoin d'un petit coup de main. ceci est un exo qui demande d'écrire un programme de tri de chaines de caractères. J'ai donc écrit le co HELP [ par alex64100 ] BONOURje doit réaliser un   prog de tri de caractèresvoici mon code#include #include #include #include int main (int argc,  char ar Programmation de la commande ls pour un debutant en langage reseaux C [ par ced57350 ] Bonjour, J'ai pour mission de coder la fonction ls avec le maximum d'option. Pour l'instant j'ai réussi a programmer une commande permettant de faire filemapping et un peu plus [ par PADYVEN ] bonjour,bon j'ai un probleme tout simple je pense qui concerne le file mappingje veux partager des données entre deux applicationsc'est données sont e


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,593 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales