[C] Les variables
max
-
max -
max -
Bonjour a tous, je viens de me lancer dans le C et je tente d'écrire mon tout premier programme de calcul de moyenne, apres le classqiue hello world :)
Voila le code de ce que j'ai fait :
#include <stdio.h>
#include <stdlib.h>
float math1,math2,math3;
char question1;
char yes;
int main()
{
printf ("Bienvenue programme\n");
printf ("Quelle est ta premiere note en math ??? \n ");
scanf ("%f" , &math1);
printf ("Quelle est ta deuxieme note en maths ???\n");
scanf ("%f", &math2);
printf ("As tu d'autres notes en maths (y/n)?\n");
scanf ("%c", &question1);
if (question1==yes)
{
printf ("blablabla");
}
else
{
printf ("bliblibli");
}
getchar ()
return 0;
}
Le probleme avec ce code c'est que au moment de poser la question dont la reponse doit etre validée ou non par IF, le programme affiche directement la condition else c'est a dire bliblibli.
Je crois que j'ai fait une erreur dans la déclaration des variables (en particulier yes) mais je n'en sait pas plus. J'ai tenté de déclarer la variable "yes" mais le compilateur rencontrait un probleme a la compilation.
Quelqu'un pourrait me corriger en me rajoutant la déclaration de "yes" et tout ce qui va avec ? Et m'expliquer par la meme occasion ?
De plus, ce programme fonctionne sous DOS mais j'aimerais l'integrer a une interface graphique plus tard. Faudra t il que je modifie le code ou je pourrais faire un copier coller ??
Merci d'avance pour votre aide ! :hello:
Voila le code de ce que j'ai fait :
#include <stdio.h>
#include <stdlib.h>
float math1,math2,math3;
char question1;
char yes;
int main()
{
printf ("Bienvenue programme\n");
printf ("Quelle est ta premiere note en math ??? \n ");
scanf ("%f" , &math1);
printf ("Quelle est ta deuxieme note en maths ???\n");
scanf ("%f", &math2);
printf ("As tu d'autres notes en maths (y/n)?\n");
scanf ("%c", &question1);
if (question1==yes)
{
printf ("blablabla");
}
else
{
printf ("bliblibli");
}
getchar ()
return 0;
}
Le probleme avec ce code c'est que au moment de poser la question dont la reponse doit etre validée ou non par IF, le programme affiche directement la condition else c'est a dire bliblibli.
Je crois que j'ai fait une erreur dans la déclaration des variables (en particulier yes) mais je n'en sait pas plus. J'ai tenté de déclarer la variable "yes" mais le compilateur rencontrait un probleme a la compilation.
Quelqu'un pourrait me corriger en me rajoutant la déclaration de "yes" et tout ce qui va avec ? Et m'expliquer par la meme occasion ?
De plus, ce programme fonctionne sous DOS mais j'aimerais l'integrer a une interface graphique plus tard. Faudra t il que je modifie le code ou je pourrais faire un copier coller ??
Merci d'avance pour votre aide ! :hello:
4 réponses
D'abord merci de ton aide !
Ben j'avais deja tester ca et ca marche pas... il attend pas ke je reponde a la question, il passe directement a bliblibli...
D'autres solutions ?
Ben j'avais deja tester ca et ca marche pas... il attend pas ke je reponde a la question, il passe directement a bliblibli...
D'autres solutions ?