C/c++,programme

Fermé
dialga08 Messages postés 443 Date d'inscription mercredi 10 septembre 2008 Statut Membre Dernière intervention 5 février 2012 - 24 janv. 2009 à 16:36
dialga08 Messages postés 443 Date d'inscription mercredi 10 septembre 2008 Statut Membre Dernière intervention 5 février 2012 - 24 janv. 2009 à 17:51
Bonjour,je cherche a programmer:

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
long choixmenus;
printf ("\nsupermariobros\n");
printf ("\nsnack\n");
printf ("\nsonic\n");
printf ("\ncall of duty\n");
printf ("\n\nvotre chois\n\n")
scanf ("%ld", &choixmenus);

printf ("\n\n")

switch (choixmenus)
{
case 1:
printf ("oui,c'est un bon jeu")
break;
case 2:
printf ("pff,vous ete un amateur en jeuxvideo ou quoi?")
break;
case 3:
printf ("bon jeu d'aventure")
break;
case 4:
printf ("parfait,parfait;vous savez choisir les bon jeux vous!!!")
break;
default:
printf ("rien ne vous interresse?degager alors!!")
break;
}


system("PAUSE");
return 0;
}

MAIS IL Y A UN PROBLEME DANS SCANF,JE CHERCHE UNE SOLUTION MAIS JE TROUVE PAS.
aider moi
merci

32 réponses

Utilisateur anonyme
24 janv. 2009 à 16:38
tu cherche a cree quel programme
0
dialga08 Messages postés 443 Date d'inscription mercredi 10 septembre 2008 Statut Membre Dernière intervention 5 février 2012 83
24 janv. 2009 à 16:41
dans les printf j'ai deja mis les (;)
merci de m'ider pour scanf
0
dialga08 Messages postés 443 Date d'inscription mercredi 10 septembre 2008 Statut Membre Dernière intervention 5 février 2012 83
24 janv. 2009 à 16:41
un programme menu -----switch
0
dialga08 Messages postés 443 Date d'inscription mercredi 10 septembre 2008 Statut Membre Dernière intervention 5 février 2012 83
24 janv. 2009 à 16:42
de type console
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
24 janv. 2009 à 16:45
je ne suis pas en pro en langauge c ou c++ ou java je suis un debutant je viens d'apprendre
0
dialga08 Messages postés 443 Date d'inscription mercredi 10 septembre 2008 Statut Membre Dernière intervention 5 février 2012 83
24 janv. 2009 à 16:46
dacord merci quand meme
0
dialga08 Messages postés 443 Date d'inscription mercredi 10 septembre 2008 Statut Membre Dernière intervention 5 février 2012 83
24 janv. 2009 à 16:47
mais enfaite c'est pas pour pro c est pour debutant ca ;)
0
dialga08 Messages postés 443 Date d'inscription mercredi 10 septembre 2008 Statut Membre Dernière intervention 5 février 2012 83
24 janv. 2009 à 16:51
olala je trouve pas de solution :(
0
Utilisateur anonyme
24 janv. 2009 à 16:51
tu a deja appris le lagauge c;c++
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 844
24 janv. 2009 à 16:52
Salut,
Peux-tu décrire ton problème. Qu'est-ce qui te faire dire qu'il y a un problème ?
0
dialga08 Messages postés 443 Date d'inscription mercredi 10 septembre 2008 Statut Membre Dernière intervention 5 février 2012 83
24 janv. 2009 à 16:56
ben sa fait 2 jour que je travaille la dessu surtout en c c++ apres
j'ai deja appris a programmer une calculatrice en mode console
j'ai appris beaucoup de chose en 2 jour
maintenent je conais beaucoup de fonction
maintenant je cherche a programmer un menu fait en switch pour pas ecrire beaucoup voila et c'est la que je bloc scanf ("%ld",&choismenux);
0
dialga08 Messages postés 443 Date d'inscription mercredi 10 septembre 2008 Statut Membre Dernière intervention 5 février 2012 83
24 janv. 2009 à 16:57
dac,quand je cherche a compiler et a executer il y a une erreur dans scanf voila
0
dialga08 Messages postés 443 Date d'inscription mercredi 10 septembre 2008 Statut Membre Dernière intervention 5 février 2012 83
24 janv. 2009 à 16:59
vous avez une solution
merci
ou dois-je re-faire tout
0
dialga08 Messages postés 443 Date d'inscription mercredi 10 septembre 2008 Statut Membre Dernière intervention 5 février 2012 83
24 janv. 2009 à 17:05
:(
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 844
24 janv. 2009 à 17:06
C'est bizarre car ton code ne contient pas d'erreurs hormis l'oubli de point-virgules que t'as signalé.
Ce code marche sur ma machine ;) J'ai juste rajouté les point-virgules ainsi que remplacer system("PAUSE"); par getchar().
#include <stdio.h>

int main(void)
{
    long choixmenus;
    printf ("\nsupermariobros\n");
    printf ("\nsnack\n");
    printf ("\nsonic\n");
    printf ("\ncall of duty\n");
    printf ("\n\nvotre chois\n\n");
    scanf ("%ld", &choixmenus);

    printf ("\n\n");

    switch (choixmenus)
    {
        case 1:
            printf ("oui,c'est un bon jeu");
            break;
        case 2:
            printf ("pff,vous ete un amateur en jeuxvideo ou quoi?");
            break;
        case 3:
            printf ("bon jeu d'aventure");
            break;
        case 4:
            printf ("parfait,parfait;vous savez choisir les bon jeux vous!!!");
            break;
        default:
            printf ("rien ne vous interresse?degager alors!!");
            break;
    }

    getchar();
    return 0;
} 

0
dialga08 Messages postés 443 Date d'inscription mercredi 10 septembre 2008 Statut Membre Dernière intervention 5 février 2012 83
24 janv. 2009 à 17:07
oui j'ai rajouter aussi les poin mais pas marcher
je vais tester ce que tu ma doner
merci
0
dialga08 Messages postés 443 Date d'inscription mercredi 10 septembre 2008 Statut Membre Dernière intervention 5 février 2012 83
24 janv. 2009 à 17:09
merci maitenent ca fonctionne
mais je me demande bien ou etais le probleme?
0
dialga08 Messages postés 443 Date d'inscription mercredi 10 septembre 2008 Statut Membre Dernière intervention 5 février 2012 83
24 janv. 2009 à 17:11
c'est peut etre "getchar();" qui devais etre renplacer par pause?
0
dialga08 Messages postés 443 Date d'inscription mercredi 10 septembre 2008 Statut Membre Dernière intervention 5 février 2012 83
24 janv. 2009 à 17:13
je pense que je vais le recommencer car il y a un gros prob.
il ne fonctionne pas comme il devrais
merci et aurevoir
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 844
24 janv. 2009 à 17:16
Non ce n'est pas le problème du system("PAUSE"); J'ai mis getchar() car c'est mieux.
Je pense que le problème venait d'un point-virgule oublié quelque part ou une bêtise du genre.
Je te conseille d'utiliser un éditeur te permettant de réaliser l'indentation. Tu le verras rapidement s'il manque un point-virgule. Ou même un bon IDE.
0