Chargement en cours...
Connexion au forum informatique de Sur-la-Toile
La discussion « Problème programmation en C » se trouve dans le forum « Programmation »
Statut de la discussion » Problème programmation en C « ( résolue)

Problème programmation en C

» Liste des Forums » Programmation » Discussion

Le  7 juillet à 18:28 #

Bonjour,

Je suis en train d'apprendre le langage C/C++ sur le site du zéro.
Aujourd'hui j'ai appris à rajouter des fonctions.
Je comprenais comment faire avec les exemples, que j'ai refais et refais mais, en arrivant à la fin, où il fallait coder un jeu avec plusieurs fonction, j'étais complètement perdu.

Voici le code de base dans la fonction main, auquel il faut ajouter deux fonctions, la fonctions genereNombre et la fonction compareNombre qui compare le nombre entré au nombre mystère:




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

int main ( int argc, char** argv )
{
long nombreMystere = 0, nombreEntre = 0;
const long MAX = 100, MIN = 1;

// Génération du nombre aléatoire
nombreMystere = genereNombre(MIN, MAX);

/* La boucle du programme. Elle se répète tant que l'utilisateur
n'a pas trouvé le nombre mystère */

do
{
// On demande le nombre
printf("Quel est le nombre ? ");
scanf("%ld", &nombreEntre);

// On compare le nombre entré avec le nombre mystère
compareNombres(nombreEntre, nombreMystere);

} while (nombreEntre != nombreMystere);


system("PAUSE");
return 0;
}


Quelqu'un peut m'expliquer comment rajouter ces deux fonctions ?

Merci d'avance :)

Le  7 juillet à 18:42 #

habituellement ils font une sorte de correction dans le site du zéro, ça devrait être écris!

Le  7 juillet à 19:12 #

Et justement,
en fait, l'auteur du tuto propose un TP pour s'entrainer à la fin du chapitre et il n'est pas corriger :(

www.siteduzero.com/tuto-3-2842-1-les-fonctions.html

En bas de la page après le QCM



(Modifié par Hugoo13 le 07-07-2008 à 19:14)

Le  7 juillet à 19:15 #

>< je suis encore trop nul en c pour t'aider... Par contre je suis étonné que personne ne réponde ><

Le  7 juillet à 19:19 #

Merci quand même.
Je vais essayer de trouver, mais sa fait deux jours que je suis dessus et je trouve aucune solution :(

Le  7 juillet à 21:43 #

Re salut Hugoo

il faut que tu codes les fonctions au dessus du main si tu les mets dans le même fichier (ça sa fait pour les tout petits programmes) ou dans un fichier a part (dans ce cas il faut faire un #include)

Le  7 juillet à 22:06 #

Oui j'avais compris cela.
J'essayerai de voir ça demain à tête reposer.
Merci pour ton aide, au fait, grace à ton aide, hier j'ai reussi à mettre les niveaux en place :)

Le  8 juillet à 14:13 #

Ya pas de problème
Au fait j'ai oublié de te préciser que tu peux mettre les prototypes des fonctions au dessus du main comme ça tu peux mettre les fonctions où tu veux (en dessous des prototypes sinon ils ne servent a rien, et en dehors du main). Cette méthode meilleure que de simplement coder les fonctions au dessus du main car si une fonction fait appel à une autre fonction qui n'a pas été déclarée cela provoquera une erreur de compilation (mais dans ton cas tu as deux fonction indépendantes donc tu peux choisir la méthode que tu veux). J'espère ne pas t'avoir embrouillé.

Le  8 juillet à 21:20 #

Nan ça va ^^, j'ai compris les prototypes et j'ai réussi à coder en insérant les fonctions sans prototypes puis après avec des prototypes!

Tout va bien :)
» Liste des Forums » Programmation




Ces discussions pourraient vous intéresser également:


problème programmation php
Probleme de programmation php
Problème de programmation batch
Problème dans la programmation
La programmation

Sujets Connexes

Arakien & WéWé


Forums

Navigation


Publicité

Connectés

Il y a actuellement 217 visiteurs et 9 toiliens en ligne.

Recherche

Annonces


Sauf mention contraire, le contenu du blog et du forum est sous licence Creative Commons By-Sa. Vous avez le droit de le reproduire à condition de citer l'auteur, de faire un lien vers la page d'origine, et de partager vos travaux dérivés selon les mêmes conditions.

Conditions d'utilisation -

Partenaires: [Informatique Multimédia] [Portail du Maroc] [Actualité High Tech]
[Tutoriaux Photoshop] [éligibilité ADSL] [Astuces Windows]

Page générée en 203 millisecondes sur WWW2.