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 : Structure conditionnel [ Divers / Débutant(e) ] (scharly3)

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é 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...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

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

Comparez les prix Nouvelle version


HTC Magic

Entre 429€ et 429€


Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,343 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é.