TutorielsVous débutez ? C'est ici qu'on commence !
Mon compte
Recherche
Livre d'or
PublicitéVous devez être inscrit pour pouvoir poster des messages
| Page : 1 2 3 | |
| Pseudo | Commentaire |
|---|---|
| Page : 1 2 3 | |
biskin81
|
# Posté le 27/09/2006 17:33:51 |
|
Groupe : Membres |
Bonjour à tous !
petite remarque : Lorsque j'ai voulu m'amuser à convertir une valeur d'euros en francs, j'ai été obligé (sinon la compilation me donnait un message d'erreur) de redéclarer ma variable "euros" comme je le montre ci-dessous : Code : C #include <stdio.h>
#include <stdlib.h> double convertir (double euros) { return 6.55957*euros; } double euros; int main(int argc, char *argv[]) { printf ("donnez la valeur a convertir en francs : "); scanf ("%lf",&euros); printf ("%lf euros = %lfFF\n",euros,convertir(euros)) ; system("PAUSE"); return 0; } Est-ce normal ? Je croyais que lorsqu'on créait notre fonction (convertir ici), cela déclarait automatiquement nos variables, non ??
Merki d'avance de vos réponses, en tt cas toujours aussi bon ces tuto !!
La causalité nous y sommes à jamais asservis. Notre seul espoir, notre seule paix consiste à la comprendre. |
Varna
|
# Posté le 03/11/2006 17:41:26 |
![]() Groupe : Membres |
Bonjour à tous, moi aussi je trouve ses tutos super mais j'aimerais savoir pourquoi sa ne marche pas quand j'écris cela :
Code : C double genereNombre(long MIN, long MAX)
{ MAX = 1000; MIN = 1; } double compareNombres(long nombreEntre, long nombreMystere) { if (nombreEntre > nombreMystere) { printf("C'est plus !\n"); } else if(nombreEntre < nombreMystere) { printf("C'est moins !\n"); } else { printf("Vous avez gagner bravo !!!"); } } 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); } Merci pour l'âme charitable qui voudra bien me le corriger.
Voila quoi ? lol nan rien a dire sur le passé mais bon va falloir construire le présent. Et dit falloir sa s'ecrit pas comme ça.
Ah bon ?
faloir? Du verbe je falois, tu falois, mdr
(c'etait de l'humour je précise entre moi et moi ) |
Varna
|
# Posté le 04/11/2006 21:59:01 |
![]() Groupe : Membres |
Grâce au forum je l'ai corriger un peu, mais cela ne marche toujours pas.
Si Messir M@théo pouvait me corriger un peu, lol. Bon je met mon code, si quelqu'un pourrais y jeter un nouf : Code : C #include <stdio.h>
#include <stdlib.h> #include <time.h> int genereNombre() { const int MIN = 1; const int MAX = 100; int nombreM = (rand() % (MAX - MIN + 1)) + MIN; return nombreM; } int compareNombres() { long nombreEntre, nombreM; genereNombre(nombreM); if (nombreEntre > nombreM) { printf("C'est plus !\n"); } else if(nombreEntre < nombreM) { printf("C'est moins !\n"); } else { printf("Vous avez gagner bravo !!!"); } return nombreEntre; } int main ( int argc, char**argv ) { long nombreMystere, nombreEntre; srand(time(NULL)); //Attention, cette instruction ne doit être executé qu'une fois dans tout ton code printf("Chercher un nombre donne par l'ordinateur de 1 a 100 ?\n\n"); // Génération du nombre aléatoire nombreMystere = genereNombre; /* 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); } Mici par avance.
Voila quoi ? lol nan rien a dire sur le passé mais bon va falloir construire le présent. Et dit falloir sa s'ecrit pas comme ça.
Ah bon ?
faloir? Du verbe je falois, tu falois, mdr
(c'etait de l'humour je précise entre moi et moi ) |
Serath
|
# Posté le 08/11/2006 22:37:54 |
![]() Groupe : Membres |
Très bon tuto (19/20)
Mais, euh... Matéo ne devait pas nous dire pourquoi il fallait mettre la fonction triple avant main ? S'il l'a dit (sans que je m'en rende compte ) vous pourriez me l'indiquer svp ? (un p'tit copier/coller du paragraphe en question, s'iouplait ?)
Edit: c'est bon, je sais pourquoi Pour ceux qui se poseraient la question, lisez simplement le prochain chapitre.
|
The frog
|
# Posté le 11/11/2006 20:29:53 |
Couin couin !![]() Groupe : Membres |
Super, compréhensible et bravo pour les nombreux exemples
|
DotA
|
# Posté le 28/01/2007 17:51:37 |
|
Groupe : Membres |
Moi je suis amplement satisfait meme si on sent toujours un peu de frustration du genre " je vous en parle pas on verra ca plus tard "
Mais dans l'ensemble je mets 19/20 Un grand merci a toi M@teo ( ca risque de bien me servir pour mon IUT info et pour CreaJeux ensuite )
Ragnarork le(un peu moins) newbie ( deja ) |
Siphilys
|
# Posté le 04/02/2007 12:14:48 |
|
Groupe : Membres |
Ton tuto est vraiment super, simple a comprendre et efficace
d'ailleur le site est deja fortement recommender pour se qui ont des difficultés dans mon groupe en cours ![]() |
mesterniz
|
# Posté le 01/03/2007 16:34:53 |
|
Groupe : Membres |
Bonjour moi j'ai essaye ca et ca marche:
#include <stdio.h> #include <stdlib.h> #include <time.h> long genereNombre(long MIN , long MAX ) { long nombre ; MIN = 1 ; MAX = 100 ; srand(time(NULL)); nombre = (rand() % (MAX - MIN + 1)) + MIN; return nombre; } long compareNombres(long nombreEntre,long nombreMystere) { if (nombreEntre<nombreMystere) { printf("c'est plus!!\n"); } else if (nombreEntre> nombreMystere) { printf("c'est moin!!\n"); } else { printf("Bonne reponse\n"); } return nombreEntre; } 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 ; } walid |
elodie2
|
# Posté le 21/03/2007 11:41:56 |
|
Groupe : Membres |
Je n'ai rien compris sur les fonctions ( je dois être une blonde ), pourtant j'ai relu trois fois le cours ( c'est bien M@teo21 ? ). Je vais le relire une quatrième fois puis une cinquième, il faut que j'y arrive .
PS: Heuuu en regardant de plus près, mes cheveux sont vraiment blond
Est-ce un handicape M@teo21 ? Après avoir lus, relus et tester et re testé, j'ai finalement compris
Je suis trop forte (je m'offre des fleurs). |
brokolit
|
# Posté le 28/03/2007 15:27:13 |
Un clavier azerty en vaut 2![]() Groupe : Membres |
Bravo pour ce super tutoriel.
My name is Brokolit |
Noix de Coco
|
# Posté le 29/03/2007 17:11:13 |
Ah bon ?![]() Groupe : Membres |
Voici mon code de Plus ou Moins, en fonctions et avec toutes les options plus une personnelle : une limitation de coups.
Code : C #include <stdio.h>
#include <stdlib.h> #include <time.h> // Création du nombre mystère long genereNombre (long MIN, long MAX, long difficulte) { long nombreMystere; switch (difficulte) { case 1: MAX = 100; break; case 2: MAX = 1000; break; case 3: MAX = 10000; break; case 4: MAX = 100000; break; case 5: MAX = 1000000; break; case 6: MAX = 10000000; break; case 7: MAX = 10000000; break; default: MAX = 100; break; } srand(time(NULL)); nombreMystere = (rand() % (MAX - MIN + 1)) + MIN; return nombreMystere; } // Comparaison des nombres void compareNombres (long nombreEntre, long nombreMystere, long coups) { if (nombreEntre < nombreMystere) printf("C'est plus !\n"); else if (nombreEntre > nombreMystere) printf("C'est moins !\n"); else printf("\nVous avez trouve le nombre mystere en %ld coups!\n\n", coups); } // Début du programme int main() { // Titre printf("*** PLUS OU MOINS ***"); // Initialisation des variables const long MIN = 1, coupsMax = 15; long MAX = 0, nombreMystere = 0, nombreEntre = 0, coups = 0, coupsRestants, joueurs = 0, difficulte = 0; int recommencer = 1; // Recommencer while (recommencer == 1) { // Répéter tant que le nombre de joueurs n'est pas valide while (joueurs < 1 || joueurs > 2) { // Menu des joueurs printf("\n\nNombre de joueurs :\n"); printf("1. Un joueur\n"); printf("2. Deux joueurs\n\n"); // Choix des joueurs printf("Votre choix : "); scanf("%ld", &joueurs); if (joueurs < 1 || joueurs > 2) printf("\nChoix incorrect\n"); } // Gestion du nombre mystère if (joueurs == 1) { while (difficulte < 1 || difficulte > 7) { // Menu de difficulté printf("\nDifficulte :\n"); printf("1. Facile (entre 1 et 100)\n"); printf("2. Normal (entre 1 et 1000)\n"); printf("3. Difficile (entre 1 et 10000)\n"); printf("4. Heroic (entre 1 et 100000)\n"); printf("5. Monstrueux (entre 1 et 1000000)\n"); printf("6. Mythique (entre 1 et 10000000)\n"); printf("7. Legendaire (entre 1 et 100000000)\n\n"); // Choix de la difficulté printf("Votre choix : "); scanf("%ld", &difficulte); // Création du nombre mystère if (difficulte >= 1 && difficulte <= 7) nombreMystere = genereNombre(MIN, MAX, difficulte); else printf("\nAucune difficulte ne correspond a ce choix.\n"); } } else { // Le joueur 1 entre le nombre mystère printf("\nEntrez le nombre mystere : "); scanf("%ld", &nombreMystere); printf("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n"); } // Gestion du nombre trouvé while (nombreEntre != nombreMystere && coupsRestants != 0) { // Demande du nombre choisi printf("\nTrouvez le nombre mystere : "); scanf("%ld", &nombreEntre); // Gestion des coups coups++; coupsRestants = coupsMax - coups; // Comparaison compareNombres (nombreEntre, nombreMystere, coups); // Affichage du nombre de coups restants if (nombreEntre != nombreMystere) printf("Il vous reste %ld coups.\n\n", coupsRestants); // Le joueur perd s'il n'a plus de coups if(coupsRestants == 0) printf("Vous avez perdu ! Le nombre mystere etait %ld.\n\n", nombreMystere); } // Menu de choix printf("Voulez-vous recommencer ?\n"); printf("1. Oui\n"); printf("0. Non\n\n"); // Demande pour recommencer printf("Votre choix : "); scanf("%ld", &recommencer); // On réinitialise les variables coups = 0; joueurs = 0; difficulte = 0; nombreEntre = 0; nombreMystere = 0; } return 0; } Noix de Coco (<< mon blog) |
Revelc
|
# Posté le 14/04/2007 20:38:33 |
La Connaissance est une Arme !![]() Groupe : Membres |
super
pour ce qui veulent la correction du menu de restaurant , la voici : Citation : Correction Du Menu #include <stdio.h>
#include <stdlib.h> long menu() { long choix = 0; printf("Menu :\n\n"); printf("1 : Poulet de dinde aux escargots rotis a la sauce bearnaise\n"); printf("2 : Concombres sucres a la sauce de myrtilles enrobee de chocolat\n"); printf("3 : Escalope de kangourou saignante et sa gelee aux fraises poivree\n"); printf("4 : La surprise du Chef (j'en salive d'avance...)\n"); printf("Votre choix ? "); scanf("%ld", &choix); while (choix < 1 || choix > 4) { printf("\n\nVeuillez choisir un nombre entre 1 et 4 ...\n\n "); printf("Votre choix ? "); scanf("%ld", &choix); } return choix; } int main(int argc, char *argv[]) { switch (menu()) { case 1: printf("\nVous avez pris le poulet\n\n"); break; case 2: printf("\nVous avez pris les concombres\n\n"); break; case 3: printf("\nVous avez pris l'escalope\n\n"); break; case 4: printf("\nVous avez pris la surprise du Chef. Vous etes un sacre aventurier dites donc !\n\n"); break; } system("PAUSE"); return 0; |
Revelc
|
# Posté le 14/04/2007 21:34:30 |
La Connaissance est une Arme !![]() Groupe : Membres |
et voici maintenant la correction du Plus/Moins que je viens de faire
Citation : Correction +/- #include <stdio.h>
#include <stdlib.h> #include <time.h> long genereNombre (nombreMystere) { long MAX = 100 , MIN = 0 ; srand(time(NULL)); nombreMystere = (rand() % (MAX - MIN + 1)) + MIN; return nombreMystere; } long compareNombres(nombreEntre,nombreMystere) { if (nombreEntre > nombreMystere) { printf("\n\nC'est moins...\n\n"); } else if (nombreEntre < nombreMystere) { printf("\n\nC'est plus...\n\n"); } else { printf("\n\nBravo , vous avez trouvez le nombre Mystere !\n\n"); } return nombreMystere; } 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; } |
aure3201
|
# Posté le 27/04/2007 08:55:55 |
Vive mon IDE, Dev-Cpp![]() Groupe : Membres |
C'est assez bien expliqué, mais, je n'ai pas tout compris ! je vais relire tout ça de font en comble !!!
My status MSN :
I love cats, i not love dogs
I love english. Ich mag Kätze, ich mag nicht Hund. Ich habe eine Kätze. Sie heißt Sezen. Ich mag deutch. Ich mag Frankreich.
Oh c'est bon je suis français ! |
soyel
|
# Posté le 04/05/2007 02:22:47 |
Debian KDE user![]() Groupe : Membres |
il y'a une erreur dans le tuto pour la fonction sur la punition
Code : C void punition(long nombreDeLignes)
{ long i; for (i = 0 ; i < nombreDeLignes ; i++) { printf("Je ne dois pas recopier mon voisin \n"); } } int main(int argc, char *argv[]) { punition(10); system("PAUSE"); return 0; Si i < nombreDeLigne et i++ alors i = 9 nan ? pourquoi alors: Code : Console Je ne dois pas recopier mon voisin
puis pour faire mon chiant je sais pas si c'est du a homer mais impossible de voir les antislash dans l'Apercu zCode de la balise "C"
Je ne dois pas recopier mon voisin Je ne dois pas recopier mon voisin Je ne dois pas recopier mon voisin Je ne dois pas recopier mon voisin Je ne dois pas recopier mon voisin Je ne dois pas recopier mon voisin Je ne dois pas recopier mon voisin Je ne dois pas recopier mon voisin Je ne dois pas recopier mon voisin EDIT: on le voit effectivement bien sur le post par contre mais pas hors de la balise
Gakumon ni chikamichi nashi! (il n'y a pas de raccourcis à l'apprentissage) |
nabouill
|
# Posté le 10/05/2007 13:49:11 |
|
Groupe : Membres |
j'ai remarquer que bon nombres de personnes mettaient plein de :
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n pour pas que l'autre joueur ne voie le nombre entrer par le premier. j'avait le même probleme et donc y ai fait des recherches, et là j'ai trouver qu'il suffisait de rajouter une ligne: system("CLS"); ET LA, magie, la console se vide avant d'afficher la suite.(cool). Du coup maintenant j'en met un peu partout par exemple: -quand on refait une partie -quand on revient au menu -apres, bien sur que le joueur a entrer son chiffre a faire deviner a l'autre -etc... Ca fait plus propre quoi!. Bonne continuation a tous, et un enorme merci a M@teo une fois de plus 20/20. Nabouill |
marpsody
|
# Posté le 25/05/2007 16:21:07 |
|
Groupe : Membres |
Salut, bon la programmation c'est ma branche de cours et il fallait voir les tôles que je prennais, mais là avec le cours de m@teo21, je fais des trucs pourtant déjà vu et ou j'étais pas trop doué , mais là je fais ça limite les yeux bandés, j'ai repris des programes que l'on avait fait en TP et tout et sa va tout seul . Le seul conseil que je donne le faire dans le silence pas trop rapidement (le cerveau ne va pas tout absorber direct gnéééé!?), et faire les manips' et après les TP faire plus pour l'améliorer.
Alors encore merci pour ces tutoriaux je vais passer au chap 2, j'éspère que j'y arriverais aussi bien qu'au 1.
|
noob4ever
|
# Posté le 13/06/2007 13:39:05 |
.NETeu boutoneu :) ![]() Groupe : Membres |
Citation : M@théo21 L'aire d'un rectangle est facile à calculer : largeur * hauteur.
heu chez moi l'air d'un rectangle sa se calcule par longueur * largeur ? la hauteur on s'en sert pour l'aire d'un triangle , trapeze etc ² triangle = coté * hauteur relative / 2 |
D@mien44
|
# Posté le 27/06/2007 10:34:22 |
|
Vive les geeks ! Groupe : Membres |
Ce tuto est super !!
To be a geek or not to be ![]() - Fais moi un sandwish - He ho, fais le toi-même ! - sudo Fais moi un sandwidh - Ok ![]() |
Wotan
|
# Posté le 05/07/2007 18:03:31 |
|
Groupe : Membres |
Super tuto j'ai du le relire plusieur fois avant de tout comprendre
sinon +1 noob4ever la hauteur on en parle qu'en prepective cavaliére donc c'est longeur et non hauteur
|
Remi24
|
# Posté le 14/07/2007 23:02:10 |
|
Groupe : Membres |
Une très bonne première partie très bien expliquée à mon gout! Ca faisait longtemps que j'attendais de pouvoir "programmer" un peu !!
18/20 |
Stigma
|
# Posté le 17/09/2007 16:18:48 |
![]() Groupe : Membres |
Bonjour, En lançant le programme, il ne se passe rien, la console ne s'ouvre pas. message : <citation nom="Checking for existence: C:\Program Files\CodeBlocks\Perso\fonctions.exe"> 20/20 pour ce cours
Keyboard not found ! Press any key to continue... |
Stigma
|
# Posté le 17/09/2007 17:25:10 |
![]() Groupe : Membres |
je n'ai pas pu supprimer ni éditer mon message précédent (résolu). Autre chose. Tu dis qu'il faut obligatoirement mettre les fonctions en tête puis la fonction Main ensuite. J'ai fait l'inverse pour tester et ça marche bien. De plus je trouve ça pluslogique. En VBA je mets ma boucle pricipale en tête puis les fonctions en dessous pour plus de clarté. Alors, pourquoi ne pas mettre Main en tête de listing ? Keyboard not found ! Press any key to continue... |
Seb73
|
# Posté le 29/10/2007 17:40:36 |
![]() Groupe : Membres |
y'a un truc qui m'échape, mais je crois que dés qu'on m'auras fait remarquer la faute je ne la recomencerai plus jamaisSelon le choix que l'on fai le prog. est censé convertir les euro en franc ou l'inverse Code : C - Afficher / masquer les numéros de ligne
Quoi que l'on entre le prix convertire vaut 0.00000 Où est l'erreur ?!?!?!?! [EDIT]: j'ai trouver tout seul, un peut tard mais bon, c'était juste un probléme de type de variable (int - double) Tout vien a point a qui sais attandre |
Exzm
|
# Posté le 30/10/2007 14:31:24 |
![]() Groupe : Membres |
Ouhlala........... ;Bon, je crois que je vais passer quelques jours dessus !!!;Bah quoi, j'ai 11 ans moi...........................; Oups ! l'habitude ! ;
|
sebibi
|
# Posté le 20/01/2008 19:13:10 |
|
Groupe : Membres |
Bonjour, Je voulais féliciter et remercier la personne ayant rédigée cette partie; elle est vraiment bien expliquée et illustrée! Je mets 19! ( Et non 20 car il paraît que l'on peut toujours faire mieux! )
|
_U.zer_
|
# Posté le 24/01/2008 18:21:31 |
Cyberpunk!![]() Groupe : Membres |
Excellent tuto, comme d'habitude... Ça en devient gênant ! Je note... 19/20 (Oui, alors parce qu'on renvoit pas > On renvoie !!) xD Désolé j'ai pas pu résister... Bravo encore (et surtout merci) uZerBar ! Futurs Epitéens, inscrivez vous sur le forum 2013 ! ![]() ![]() irc.epiknet.org - #epita2013 Venez parler avec nous ! |
biosebus
|
# Posté le 10/03/2008 12:47:58 |
|
Groupe : Membres |
Compris a la deuxième lecture mais compris quand même ! J'ai repris mon code du Nombre Mystere et je l'ai remodeler pour utilisé que des fonctions. Ca marche a merveille ! Comme d'hab voila mon code : Secret (cliquez pour afficher) Code : C - Afficher / masquer les numéros de ligne
|
imenouchka
|
# Posté le 26/04/2008 22:20:46 |
|
Groupe : Membres |
je suis mambres depuis un bout de temps et c mnt que je regrete vraimant de ne pas avoir visité ce site avant moi qui ai des problemes ac le c ++ depui le debut de l'année en deux jours ils sont entrain de s'envoler grace a toi mateooooo un grand merci et un grand bravo pour l'inventivité du texte en s'ennuis pas et surtout on comprend tous ...... |
Ouarfff
|
# Posté le 09/05/2008 11:17:01 |
![]() Groupe : Membres |
B'jour tout le monde je voulais dire que ce cours est vraiment génial!!!!! ça doit devenir lassant d'entendre ça tout les jours Je met 19 Citation : ouarfff Si vous vous voulez détruire le monde, tapez 1 Si après réflexion, vous vous êtes dit "tout compte fait je ne veux pas", tapez 1 Secret (cliquez pour afficher) Hahahahahahahahahaha!! |
Vous devez être inscrit pour pouvoir poster des messages
Changer de design |
En savoir plus |
Plan du site |
Politique d'accessibilité |
Règles |
Fil RSS |
XHTML 1.0 |
CSS 2.0
Édité par Simple IT SARL :
Nous contacter
| Revue de presse | Publicité
Y'a plus rien à lire, faut remonter maintenant !
Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.
642 Zéros connectés |
6 requêtes |
0.5216s (0.0235s)
