Accueil > Forum > > > > Problème avec exercice sur un programme
Problème avec exercice sur un programme
mardi 30 décembre 2008 à 11:45:29 |
Problème avec exercice sur un programme

Pilotwings
|
Bonjour à toutes et à tous, je suis en train de m'entrainer à faire des exercices sur les constantes énumérées. Je dois exécuter le programme suivant : #include <iostream> int main() { enum jours { Dimanche, Lundi, Mardi,Mercredi, Jeudi, Vendredi, Samedi }; jours aujourdhui; aujourdhui = Lundi; if (aujourdhui == Dimanche || aujourdhui == Samedi) std::cout << "\nJ'adore les week-ends !\n"; else std::cout << "\nAu boulot !\n"; system("pause"); return 0; } Dans mon exercice, je n'ai aucune consigne, bizzare. Alors, à la ligne 6 j'ai remplacé aujourdhui = Lundi; par aujourdhui = Dimanche; et le programme fonctionne différemment. Mais si il faut compléter ce programme, je ne vois pas ce qu'il faut faire... Ah oui, j'ai aussi essayé std::cout<<"entrez le jour"; et std::cin>>aujourd'hui; sans oublier d'enlever aujourdhui = Lundi; et ça ne fonctionne pas. Pouvez vous m'aidez SVP ? Merci
|
|
mardi 30 décembre 2008 à 12:56:55 |
Re : Problème avec exercice sur un programme

goodboy21
|
ton enum jours { Dimanche, Lundi, Mardi,Mercredi, Jeudi, Vendredi, Samedi }; reviens déclarer tes jours de la façon suivante : #define Dimanche 0 #define Lundi 1 #define Mardi 2 #define Mercredi 3 #define Jeudi 4 #define vendredi 5 #define Samedi 6 et que jours peut prendre une valeur comprise seulement entre 0 et 6.
pour que ça marche utilise des types scalaire. #include <iostream> int main() { enum jours { Dimanche, Lundi, Mardi,Mercredi, Jeudi, Vendredi, Samedi }; jours aujourdhui; aujourdhui = Lundi; if (aujourdhui == Dimanche || aujourdhui == Samedi) std::cout << "\nJ'adore les week-ends !\n"; else std::cout << "\nAu boulot !\n";
int Unjour;//ton type scalaire std::cout<<"\n Choisissez un jour entre 0 et 6 \n"; std::cin>> Unjour;
if (Unjour == Dimanche || Unjour == Samedi) std::cout << "\n T'es en week-end !\n"; else std::cout << "\n Tu dois bosser !\n";
system("pause"); return 0; }
|
|
mardi 30 décembre 2008 à 13:10:09 |
Re : Problème avec exercice sur un programme

Pilotwings
|
Merci de ton aide, je n'imaginer ton programme mais je savais pour : enum jours { Dimanche, Lundi, Mardi,Mercredi, Jeudi, Vendredi, Samedi }; reviens déclarer tes jours de la façon suivante : #define Dimanche 0 #define Lundi 1 #define Mardi 2 #define Mercredi 3 #define Jeudi 4 #define vendredi 5 #define Samedi 6
Merci encore.
|
|
mardi 30 décembre 2008 à 22:25:05 |
Re : Problème avec exercice sur un programme

uaip
|
Et si l'utilisateur tape 7 ? Certes le programme fonctionnera mais c'est stupide : soit il faut vérifier que le nombre saisi est bien compris entre 0 et 6, soit il ne faut pas préciser "entre 0 et 6" (d'autant plus qu'un jour compris entre 0 et 6, ça n'a pas de sens). Ou alors mieux, tu demandes à taper un nombre quelconque, et s'il est plus grand que 7, tu retourne le résultat de "nombre" % 7 (modulo 7), ce qui te renverra toujours un résultat compris entre 0 et 6. Enfin bon, il y a plein de petites bricoles à faire, comme ça...
Cordialement, uaip.
|
|
samedi 3 janvier 2009 à 09:52:45 |
Re : Problème avec exercice sur un programme

magic_Nono
|
Pour compléter ce mini soft, ça pourrait être intéressant de récupérer le jour courant. ___________________________________________________________ MagicalementNono
|
|
Cette discussion est classée dans : programme, std, exercice, lundi, aujourdhui
Répondre à ce message
Sujets en rapport avec ce message
Warning sous linux 10.1 --> comprend rien [ par Marceleeuuh ]
hello tout le monde. une petite question en ce qui concerne un warning que j'ai eu sous Linux 10.1. j'ai fait un petit programme tout bete pour calcul
Probleme de pause a la fin du programme. [ par comtention ]
Bonjour, J'ai fait un tit programe tout bete, et en fait quand la variable text contien plus de deux caracteres et bien le programme s'efectue et se f
atoi --> équivalent c++ ????????? [ par satellite34 ]
bonsoir,juste une queestion simple qui me tarabuste légèrement( com d'hab ) :j'ai, au milieu de mon programme c++, un malheureux atoi, qui je penses b
exercice unix [ par mohamedch123 ]
svp c'est tres urgent aidez moi pour resoudre cet exercice :écrire un programme shell STAT_FIC recevant quatre paramétres dont le premier correspond a
problème de "cout" [ par infinity7780 ]
Bonjour,J'ai acheté et j'ai lu plusieurs chose sur le C++.Mais comme je débute, je doit surement me trompé.Alors voici ma question. est-ce normal que
Aquisition de video en C,C++ [ par NnGgHh ]
Bonjour, pardon pour les accent, mon clavier est japonais et je n'arrive pas a les activer. Je developpe en C++ sur Mac (c'est proche de la programmat
programmation en c++ [ par fkhaled08 ]
salut, j'ai un probleme de faire un jeu de sudoku en c++ ...je ne sais pas les etapes a suivre....je dois commencer le programme par : #in
Que veux dire ce programme ? [ par Azakan ]
compteur d'impultion en C ? [ par orenou ]
Bonjour,Je suis debutant en langage C, et je dois faire un programme Compteur d'Impultion pour un PIC, je vous serai tres reconnaissant de maider, le
Livres en rapport
|
Derniers Blogs
EDITEUR XAML DE VISUAL STUDIO: COMMENT ALIGNER LES ATTRIBUTS LES UNS EN DESSOUS DES AUTRES AUTOMATIQUEMENTEDITEUR XAML DE VISUAL STUDIO: COMMENT ALIGNER LES ATTRIBUTS LES UNS EN DESSOUS DES AUTRES AUTOMATIQUEMENT par Miiitch
Lorsque l'on écrit du XAML, les tags XML peuvent vraiment devenir très longs et pas pratique à lire: Il y a une option vraiment pratique dans l'éditeur de Visual Studio qui va nous permettre de réorganiser tout cela en mettant les attributs XAML les uns e...
Cliquez pour lire la suite de l'article par Miiitch MIX10 A LAS VEGAS : IMMERSIONMIX10 A LAS VEGAS : IMMERSION par odewit
Hi from Vegas !
En resume [je corrigerai les accents a mon retour !], Las Vegas m'impressionne par sa demesure.
Ou que l'on aille, les itineraires traversent des salles bruyantes pleines de machines a sous et de tables de jeu.
Les decors, surtout a...
Cliquez pour lire la suite de l'article par odewit [RIA SERVICES] MAITRE - DéTAIL ET DOMAINDATASOURCE[RIA SERVICES] MAITRE - DéTAIL ET DOMAINDATASOURCE par Audrey
A l'occasion d'un projet client, j'ai utilisé RIA Services avec Silverlight 3 (mais cela fonctionne aussi avec la version 4), et je l'ai utilisé pour une interface façon Maitre / Détail. Voici comment j'ai procédé pour arriver à mes fins. Nous allons pren...
Cliquez pour lire la suite de l'article par Audrey CSDL FUNCTIONCSDL FUNCTION par Matthieu MEZIL
Dans mon post précédent , j'ai utilisé une CSDL Function afin de générer une requête SQL avec un DateDiff utilisant la date courante sur la BD à partir d'une requête LINQ. Dans le cadre de ce post , vous avez probablement remarqué que dans le cadre de plu...
Cliquez pour lire la suite de l'article par Matthieu MEZIL LINQ TO ENTITIESLINQ TO ENTITIES par Matthieu MEZIL
Cette semaine je suis à Montréal en tant que speaker sur Entity Framework pour l'évènement confoo . J'en profite pour remercier les organisateurs de cet évènement de m'avoir fait confiance et Access-IT de m'avoir permis d'y participer. En parallèle, j'ai ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL
Logiciels
Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods Konvertor (4.00)KONVERTOR (4.00)Le logiciel est un gestionnaire multimedia affichant, jouant et convertissant plus de 2000 format... Cliquez pour télécharger Konvertor
|