Coucou tout le monde, bonne vacances^^.
Vous l'avez surement vu dans mon pseudo MSN, mais je commence un peu a programmer. Je vous donne ici le premier programme qui ressemble de loin a quelque chose que j'ai fait.
Il est déstiné aux élèves de CE1-CE2 de ma mère, donc ne vous étonnez pas si vous trouvez ça un peu facile^^.
Si vous remarquez un bug...
.
http://attaquewar3.ifrance.com/machine
EDIT: Ce lien ne marche pas, alors j'ai fait une super page d'acceuil qui déchire :
http://attaquewar3.ifrance.com/index.html
On voit que je code moins bien en html qu'en C...
C'est vraiment pas grand chose hein, mais je suis fier^^.
Si ça vous tente de savoir a quoi ressemble le code que j'ai tapé :
#include <stdio.h>
#include <stdlib.h>
long ChoixMenu = 0;
long Difficultee= 0;
void AdditionsFacile()
{
printf("Trouve le bon resultat!\n");
long MIN = 1;
long MAX = 50;
long PremierChiffre = 0;
long DeuxiemeChiffre = 0;
long Resultat = 0;
long Donnee = 0;
long Essai = 0;
long NombreDeParties = 0;
do
{
srand(time(NULL));
PremierChiffre = (rand() % (MAX - MIN + 1)) + MIN;
DeuxiemeChiffre = (rand() % (MAX - MIN + 1)) + MIN;
Resultat = PremierChiffre + DeuxiemeChiffre;
printf("%ld + %ld = ...\n", PremierChiffre, DeuxiemeChiffre);
Essai = 0;
do
{
scanf("%ld", &Donnee);
if (Resultat == Donnee)
{
printf ("Bien!\n\n");
Essai = 5;
NombreDeParties++;
}
else
{
printf ("Ce n'est pas le bon resultat. Essai encore\n");
Essai++;
}
} while (Essai < 5);
printf("Le resultat etait %ld\n\n", Resultat);
} while (NombreDeParties < 5);
}
void AdditionsDifficile()
{
printf("Trouve le bon resultat!\n");
long MIN = 1;
long MAX = 500;
long PremierChiffre = 0;
long DeuxiemeChiffre = 0;
long Resultat = 0;
long Donnee = 0;
long Essai = 0;
long NombreDeParties = 0;
do
{
PremierChiffre = (rand() % (MAX - MIN + 1)) + MIN;
DeuxiemeChiffre = (rand() % (MAX - MIN + 1)) + MIN;
Resultat = PremierChiffre + DeuxiemeChiffre;
printf("%ld + %ld = ...\n", PremierChiffre, DeuxiemeChiffre);
Essai = 0;
do
{
scanf("%ld", &Donnee);
if (Resultat == Donnee)
{
printf ("Bien!\n\n");
Essai = 5;
NombreDeParties++;
}
else
{
printf ("Ce n'est pas le bon resultat. Essai encore\n");
Essai++;
}
} while (Essai < 5);
printf("Le resultat etait %ld\n\n", Resultat);
} while (NombreDeParties < 5);
}
void NombreMystereFacile()
{
long MAX = 100, MIN = 1;
long NombreDeCoups = 0;
long devine = 0;
long nombreMystere = 0;
long partie = 1;
while (partie ==1)
{
long NombreDeCoups = 0;
nombreMystere = (rand() % (MAX - MIN + 1)) + MIN;
printf("Devine le nombre mystere! Il est compris entre %ld et %ld.\n", MIN, MAX);
while (devine != nombreMystere)
{
scanf("%ld", &devine);
if (devine > nombreMystere)
{
printf("C'est moins\n");
}
else if (devine < nombreMystere)
{
printf("C'est plus\n");
}
else
{
printf("Bravo! Le nombre mystere etait bien %ld\n", nombreMystere);
}
NombreDeCoups++;
}
printf("Tu as trouve en %ld coups.\n", NombreDeCoups);
printf("Si tu veut faire une autre partie, tape le chiffre 1. Sinon, tape 0.\n");
scanf("%ld", &partie);
}
}
void NombreMystereDifficile()
{
long MIN2 = 1, MAX2= 7;
long MIN = (((rand() % (MAX2 - MIN2 + 1)) + MIN2)*100), MAX = MIN + 200;
long NombreDeCoups = 0;
long devine = 0;
long nombreMystere = 0;
long partie = 1;
while (partie ==1)
{
long NombreDeCoups = 0;
nombreMystere = (rand() % (MAX - MIN + 1)) + MIN;
printf("Devine le nombre mystere! Il est compris entre %ld et %ld.\n", MIN, MAX);
while (devine != nombreMystere)
{
scanf("%ld", &devine);
if (devine > nombreMystere)
{
printf("C'est moins\n");
}
else if (devine < nombreMystere)
{
printf("C'est plus\n");
}
else
{
printf("Bravo! Le nombre mystere etait bien %ld\n", nombreMystere);
}
NombreDeCoups++;
}
printf("Tu as trouve en %ld coups.\n", NombreDeCoups);
printf("Si tu veut faire une autre partie, tape le chiffre 1. Sinon, tape 0.\n");
scanf("%ld", &partie);
}
}
void MoitiesFaciles()
{
printf("Trouve le bon resultat!\n");
long MIN = 1;
long MAX = 10;
long PremierChiffre = 0;
long Resultat = 0;
long Donnee = 0;
long Essai = 0;
long NombreDeParties = 0;
do
{
PremierChiffre = ((rand() % (MAX - MIN + 1)) + MIN)*2;
Resultat = PremierChiffre / 2;
printf("La moitie de %ld est...\n", PremierChiffre);
Essai = 0;
do
{
scanf("%ld", &Donnee);
if (Resultat == Donnee)
{
printf ("Bien!\n\n");
Essai = 5;
NombreDeParties++;
}
else
{
printf ("Ce n'est pas le bon resultat. Essai encore\n");
Essai++;
}
} while (Essai < 5);
printf("Le resultat etait %ld.\n\n", Resultat);
} while (NombreDeParties < 5);
}
void MoitiesMoyennes()
{
printf("Trouve le bon resultat!\n");
long MIN = 1;
long MAX = 10;
long PremierChiffre = 0;
long Resultat = 0;
long Donnee = 0;
long Essai = 0;
long NombreDeParties = 0;
do
{
PremierChiffre = ((rand() % (MAX - MIN + 1)) + MIN)*20;
Resultat = PremierChiffre / 2;
printf("La moitie de %ld est...\n", PremierChiffre);
Essai = 0;
do
{
scanf("%ld", &Donnee);
if (Resultat == Donnee)
{
printf ("Bien!\n\n");
Essai = 5;
NombreDeParties++;
}
else
{
printf ("Ce n'est pas le bon resultat. Essai encore\n");
Essai++;
}
} while (Essai < 5);
printf("Le resultat etait %ld.\n\n", Resultat);
} while (NombreDeParties < 5);
}