Probleme de console
Fermé
ak77
Messages postés
65
Date d'inscription
dimanche 16 décembre 2007
Statut
Membre
Dernière intervention
3 avril 2011
-
25 sept. 2009 à 08:25
ak77 Messages postés 65 Date d'inscription dimanche 16 décembre 2007 Statut Membre Dernière intervention 3 avril 2011 - 26 sept. 2009 à 17:30
ak77 Messages postés 65 Date d'inscription dimanche 16 décembre 2007 Statut Membre Dernière intervention 3 avril 2011 - 26 sept. 2009 à 17:30
A voir également:
- Probleme de console
- Console action - Accueil - Jeu vidéo
- Consommation console de jeux - Accueil - Guide jeu vidéo
- Console mac - Guide
- Realtek audio console ne prend pas en charge cette machine ✓ - Forum Audio
- Erreur d'application : une exception côté client s'est produite (consultez la console du navigateur pour plus d'informations). - Forum Google Chrome
4 réponses
Neliel
Messages postés
6146
Date d'inscription
jeudi 9 juillet 2009
Statut
Contributeur
Dernière intervention
20 mars 2017
1 692
25 sept. 2009 à 08:31
25 sept. 2009 à 08:31
Bonjour,
Généralement lorsque le programme plante durant l'exécution, c'est que tu as une erreur au niveaux des pointeurs... vérifie bien que tes pointeurs sont correctement initialisé ou qu'ils ne prennent pas en cours de route des valeurs improbable.
Je dis ça cependant voir ton code serait plus pratique pour résoudre ton problème.
Encore une chose, évite dev c++ comme compilateur, c'est un vieux compilateur obsolète et qui n'est plus mis à jour...
Généralement lorsque le programme plante durant l'exécution, c'est que tu as une erreur au niveaux des pointeurs... vérifie bien que tes pointeurs sont correctement initialisé ou qu'ils ne prennent pas en cours de route des valeurs improbable.
Je dis ça cependant voir ton code serait plus pratique pour résoudre ton problème.
Encore une chose, évite dev c++ comme compilateur, c'est un vieux compilateur obsolète et qui n'est plus mis à jour...
ak77
Messages postés
65
Date d'inscription
dimanche 16 décembre 2007
Statut
Membre
Dernière intervention
3 avril 2011
4
25 sept. 2009 à 08:37
25 sept. 2009 à 08:37
Merci pour vos reponses je vais essayer avec Visual studio que je posse deja , je vous ferais par de mon code lorsque j'y aurais mis un peu d'ordre ^^.
ak77
Messages postés
65
Date d'inscription
dimanche 16 décembre 2007
Statut
Membre
Dernière intervention
3 avril 2011
4
26 sept. 2009 à 17:30
26 sept. 2009 à 17:30
Apres avoir regler le probleme de dev voila que je bloque sur un programme"test" en effet c'est un menu (avec pour choix des lettres pour bien me compliquer la vie) cependant j'ai un probleme avec le choix dans le menu car quoique j'ecrive c'est le choix A qui est observé par le programme . Merci d'avance
le code:
#include <stdio.h>
#include <stdlib.h>
/*Menu*/
void menu()
{
printf("===============================CONVERSION MENU===============================\n\nA)Convertir de Celsius en Farenheit\nB)Convertir de Farenheit en Celsius\nC)Quitter le programme\n");
}
/*Conversion de cel en far*/
float conv (float cel)
{
cel*1.8+32;
return cel*1.8+32;
}
/*Conversion de far en cel*/
float conv2(float far)
{
(far/1.8)-32;
return (far/1.8)-32;
}
/*choix A*/
void choixA()
{
float cel=25.0,far=77.0;
char A='a';
A=getchar();
printf("Donnez la valeur en Celsius\n");
scanf("%f",&cel);
printf("Cela donne en Farenheit: %.0f\n", conv(cel));
}
/*Choix B*/
void choixB()
{
float cel,far;
char B='b';
B=getchar();
printf("Donnez la valeur en Farenheit\n");
scanf("%f",&far);
printf("Cela donne en Celsius: %.0f\n", conv2(far));
}
int main()
{
char choixmenu='d';
int x ;
char A,B;
while(choixmenu != 'a' && choixmenu != 'b' && choixmenu != 'c')
{
menu();
printf("\n");
printf("Entrez votre choix!\n");
choixmenu=getchar();
if(choixmenu='a')
{
choixA();
}
else if(choixmenu='b')
{
choixB();
}
scanf("%d",&x);
}
}
le code:
#include <stdio.h>
#include <stdlib.h>
/*Menu*/
void menu()
{
printf("===============================CONVERSION MENU===============================\n\nA)Convertir de Celsius en Farenheit\nB)Convertir de Farenheit en Celsius\nC)Quitter le programme\n");
}
/*Conversion de cel en far*/
float conv (float cel)
{
cel*1.8+32;
return cel*1.8+32;
}
/*Conversion de far en cel*/
float conv2(float far)
{
(far/1.8)-32;
return (far/1.8)-32;
}
/*choix A*/
void choixA()
{
float cel=25.0,far=77.0;
char A='a';
A=getchar();
printf("Donnez la valeur en Celsius\n");
scanf("%f",&cel);
printf("Cela donne en Farenheit: %.0f\n", conv(cel));
}
/*Choix B*/
void choixB()
{
float cel,far;
char B='b';
B=getchar();
printf("Donnez la valeur en Farenheit\n");
scanf("%f",&far);
printf("Cela donne en Celsius: %.0f\n", conv2(far));
}
int main()
{
char choixmenu='d';
int x ;
char A,B;
while(choixmenu != 'a' && choixmenu != 'b' && choixmenu != 'c')
{
menu();
printf("\n");
printf("Entrez votre choix!\n");
choixmenu=getchar();
if(choixmenu='a')
{
choixA();
}
else if(choixmenu='b')
{
choixB();
}
scanf("%d",&x);
}
}