begin process at 2012 05 29 20:19:16
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Divers

 > 

probleme avec parametres


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

probleme avec parametres

jeudi 4 mars 2004 à 15:27:27 | probleme avec parametres

Amanobuo

Membre Club

Bonjour, et merci pour les info sur la dll fmod !

ma question :

J'apprend le C++ et je fais des application en mode console.
a partir de la fonction main, j'appelle d'autres fonction, exemple :

void main(void)
{
int nChoix;
do
{
printf("\nMenu principale:\n");
printf("1.Fonction A\n");
printf("2.Fonction B\n");
printf("3.Fonction C\n");
printf("4.Quitter\n");
printf("Entrez votre choix : ");
scanf("%d", &nChoix);
if (nChoix == 1) fctA();
else if (nChoix == 2) fctB();
else if (nChoix == 3) fctC();
}
while (nChoix !=4);
}

Jusque ici, pas de problemes, les fonction A, B et C fonctionnent parfaitement.

Mais lorsque je veut ajouter une fonction D, qui, a cause de la structure du programme recoit en parametres des donnes, la fonction n'est jamais appelle a partir du menu.

exemple :

{...}
else if (nChoix == 5) fctD(int X, int Y, int Z);

il est donc impossible pour moi de mettre des fonction qui recoivent des parametre dans un menu, ce qui est tres limitant et je ne sais pas quoi faire !
J'ai soit des messages d'erreur du genre

error C2144: syntax error : missing ')' before type 'int'
error C2660: 'fctD' : function does not take 0 parameters

ou aucune erreurs mais le fonction n'est pas execute.

Si ce n'est pas assez claire posez moi des questions sinon dite moi se qui cloche, allez merci d' avence et a plus :)
jeudi 4 mars 2004 à 16:29:43 | Re : probleme avec parametres

hilairenicolas


faut pas faire
else if (nChoix == 5) fctD(int X, int Y, int Z);

mais
else if (nChoix == 5) fctD(X, Y, Z);
jeudi 4 mars 2004 à 16:29:51 | Re : probleme avec parametres

petitchech


salut
utilise switch au lieu des else if

#include <stdio.h>


void main(void)
{
int nChoix;
do
{
printf("\nMenu principale:\n");
printf("1.Fonction A\n");
printf("2.Fonction B\n");
printf("3.Fonction C\n");
printf("4.Quitter\n");
printf("Entrez votre choix : ");
scanf("%d", &nChoix);

switch (nChoix)
{
case 1:
{
printf("\nfonction A");
break;
}
case 2:
{
printf("\nfonction B");
break;
}
case 3:
{
printf("\nfonction C");
break;
}
default:
{
printf("\nChoix incorrect\n");
break;
}
}
}
while (nChoix !=4);
}
jeudi 4 mars 2004 à 19:09:57 | Re : probleme avec parametres

djl


... et ca c'est du c, pas du c++ ;)

ps:
int main()
{
...
return 0;
}

c'est mieux


Cette discussion est classée dans : fonction, int, parametres, printf, nchoix


Répondre à ce message

Sujets en rapport avec ce message

Probleme de reception dans un serveur visual C++ pour windows [ par alfred ] Salut a tous!!g un probleme dans mon serveur le recv renvoie la valeur -1 et je ne vois pas pouquoi.voici les source du client et du serveurLe Serveur Probleme reception sur un serveur windows en vc++ [ par alfred ] Salut a tous!!g un probleme dans mon serveur le recv renvoie la valeur -1 et je ne vois pas pouquoi, toute mes socket sont positives le client envois scanf() [ par clb ] bonjour à tous,j'ecris par exemple :int fonction(){ if(true) return 0; else return -1}dans main, si cette fonction retourne 0,alors j'appli Reference pour arguments de fonction! [ par CoxJoe ] Hello,Voila mon code qui est tres simple :# include # include using namespace std;// fonction pour entrer des lettresvoid getchar(char& name[]){ cout la fonction gotoxy(int abs,int ord) [ par jimtruand ] Salut !Je cherche la fonction equivalente a gotoxy(arg1,arg2) de borlandc++ sous Visualc++ ?C'est une fonction qui nous permet de placer le curseur ou Bitwise... [ par MeltedMind ] Wise ou not wise là est la question.Je me demandais... sur le fonctionnement primaire de nos petites machines. 1+ 1 = 10, c'est bien connu mais comme 2 return d'une fonction [ par Silver360 ] Hello tout le monde!Je voulais savoir s'il est possible qu'une fonction retourne 2 paramètres ( dans le genre int int mafonction() ) ou si je dois fai Pas compris les arguments [ par Bog ] Bonjour.Voila à chaque fois que je me lance dans un projet de programmation C++, je suis tjrs bloqué par certaines choses, surtout les arguments, et c Pas compris les arguments [ par Bog ] Bonjour.Voila à chaque fois que je me lance dans un projet de programmation C++, je suis tjrs bloqué par certaines choses, surtout les arguments, et c Au secour ! [ par slashparof ] Au secour! Je ne comprend vraiment pas le problème visual studio me compile cette fonction correctement, mais mon programme cause une erreur quand j'a


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
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 : 7,098 sec (3)

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