IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Dev-C++ Discussion :

Programme d'emploi du temps


Sujet :

Dev-C++

  1. #1
    Candidat au Club
    Inscrit en
    Novembre 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 2
    Par défaut Programme d'emploi du temps
    svp, je suis un peu débutant dans le langage C++, et je voudrai faire un programme pour m'aider a me familiariser avec mon emploi du temps, je viens d'en faire un , mais il doit bien comporter plusieurs erreurs que je ne sais comment corriger, sil vous plait, veuillez m'aider a savoir ce qui cloche ci dessous:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    #include<iostream.h>
    #include<conio.h>
    main()
    {
          char j,m,mt1,mt2,c,o;
        do{
          cout<<"Ecrivez les 3 premières lettres du jour que vous avez choisit :\n";
          cin>>j;
          cout<<"Ecrivez (mat) pour le Matin ou (apr) pour l'apres-midi:\n";
          cin>>m;
          if('j'=='lun' && 'm'=='mat') 'mt1'='CG' && 'mt2'='PSD';
          else if('j'=='lun' && 'm'=='apr') 'mt1'='ORG' && 'mt2'='TP';
          else if('j'=='mar' && 'm'=='mat') 'mt1'='CG' && 'mt2'='FR';
          else if('j'=='mar' && 'm'=='apr') 'mt1'='MFI' && 'mt2'='C++';
          else if('j'=='mer' && 'm'=='mat') 'mt1'='MOD' && 'mt2'='TP';
          else if('j'=='mer' && 'm'=='apr') cout<<"Vous n'avez pas cours cet apres-midi!";
          else if('j'=='jeu' && 'm'=='mat') 'mt1'='FMV' && 'mt2'='FR';
          else if('j'=='jeu' && 'm'=='apr') 'mt1'='VB' && 'mt2'='ANG';
          else if('j'=='ven' && 'm'=='mat') 'mt1'='PSD' && 'mt2'='VB';
          else if('j'=='ven' && 'm'=='apr') 'mt1'='C++' && 'mt2'='ESP';
          else if('j'=='sam') cout<<"Vous n'avez pas cours aujourd'hui!";
          else if('j'=='dim') cout<<"Vous n'avez pas cours aujourd'hui!";
          cout<<"Vous avez un cours de "<<'mt1'<<" a 8h30min, puis un cours de "<<'mt2'<<" a 10h15min. !\n";
          cout<<"Continuer o/n?\n";
          cin>>c;
        }while (c=='o');  
          getch();
          }
    Si vous savez ce qui ne va pas, que votre réponse soit complète ou pas, elle est la bienvenue, merci d'avance!! =)

  2. #2
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    Bonjour,
    1. <iostream.h> est obsolète, utiliser <iostream> et le namespace std.
    2. <conio.h> n'est pas standard, et le plus souvent on peut s'en passer.
    3. Déclaration de main() incorrecte. Utiliser int main(void) vu que le programme ne prend pas de paramètres en ligne de commande.
    4. Un char est UN caractère, pas une chaîne de caractères. Utiliser la classe std::string, déclarée dans le fichier d'en-tête <string>. Utiliser aussi la fonction getline(istream &, string &) pour saisir la chaîne en question.
    5. Utiliser << endl au lieu de \n.
    6. Je déconseille && pour les affectations. Utiliser une virgule, ou un bloc avec accolades.
    7. Les simples quotes délimitent UN caractère, utiliser des double-quotes pour une chaîne (la variable doit être de type string).

    PS:
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

Discussions similaires

  1. Conception d'emploi du temps dans un etablissement scolaire
    Par sessime dans le forum Bases de données
    Réponses: 3
    Dernier message: 26/02/2010, 13h18
  2. Génération d'un emploi du temps
    Par cocorinneco dans le forum Access
    Réponses: 1
    Dernier message: 08/03/2006, 17h58
  3. creer un emploi du temps hebdomadaire
    Par tibiurs dans le forum Access
    Réponses: 6
    Dernier message: 21/12/2005, 18h53
  4. [Licence]Programme limité dans le temps
    Par tof.p dans le forum Général Java
    Réponses: 2
    Dernier message: 28/10/2005, 14h09
  5. Quelle base de données pour un emploi du temps
    Par edouard21 dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 26/10/2005, 22h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo