Fahrenheit en Celsius langage C

Le petit programmeur -  
 Fred -
Bonjour, j'ai un probleme avec le langage C.
Je vien de debuté et on me donne comme exercice:
Ecrivez un programme qui affiche la table de conversion des degrés Celsius en degrés Fahrenheit.

#include <stdio.h>

main()
{

{printf("Fhar---celsi\n");}

float fahr, celsius;
int mini, maxi, intervalle;

mini = 0;
maxi = 300;
intervalle = 20;

fahr = mini;
while (fahr <= maxi) {
celsius = (5.0/9.0) * (fahr-32.0);
printf("%3.0f %6.1f\n", fahr, celsius);
fahr= fahr + intervalle;
}
}

Voici le programme de conversion Fahrenheit Celsius.
Maintenant je n'ai pass compris commet le changer en programme de conversion Celsius Fahrenheit.
J'ai visiter plusieurs topic ou il parler de doubler et plein d'autre choses mais je n' ai pas compris.
Si quelqun pourai m'expliquer la demarche à suivre ou me donner le code avec quelque explication je lui en serais tres reconaissant .
Merci.
Le petit programmeur.
A voir également:

6 réponses

bouboulover Messages postés 11 Statut Membre
 
Merci ( c'est le petit programeur ).
J'ai quelque question^^.
Poruquoi tu a mis le mini en float ?
Queceque getch eceque c'est comme main mais on le met a la fin ?j' ai remarquer que l 'ont pouvai le supprimer alors a quoi sert-il ?
et j ai juste supprimer quelque truck pour que le programme soit un peu plus court sa change un peu la presision des degres mais eceque sa change autre chose ?

#include <stdio.h>
main()
{

{printf("celsius---fahrenheit\n");}

float fahr, celsius;
int maxi, mini;
float intervalle;

mini = -17.7777777;
maxi = 148.9;
intervalle = 5;

celsius = mini;
while (celsius <= maxi)
{
fahr=(celsius/(5.0/9.0))+32;
printf("%3.0f %6.2f\n", celsius, fahr);
celsius= celsius + intervalle;
}


}
j' ai enlever
#Include<conio.h>
mis mini en int sa change un peu els resulta mais c'est un peu plus clair
et j'ai changer cette phrase :printf("%3.2f %6.2f\n", celsius, fahr); en printf("%3.0f %6.2f\n", celsius, fahr);
tout sa sont des changement mineur je pense eceque c'est el cas ou il sont important dans le programme ?
Merci.
0
bouboulover Messages postés 11 Statut Membre
 
merci.et une derniere question comment je peu le faire en application
??
0
bouboulover Messages postés 11 Statut Membre
 
enfaite mettre en application ce programme c'est a dire que je puisse faire une application qui convertise grace a ce programme je veux la creer et non la telecharger pour m entrainer ( ce que je n'ai jamais fait).
0
skalbut
 
qu'est que tu veu dire par la ?
0
skalbut
 
#include <stdio.h>
#include <conio.h>
main()
{

{printf("celsius---fahrenheit\n");}

float fahr, celsius, mini;
int maxi;
float intervalle;

mini = -17.7777777;
maxi = 148.9;
intervalle = 5;

celsius = mini;
while (celsius <= maxi)
{
fahr=(celsius/(5.0/9.0))+32;
printf("%3.2f %6.2f\n", celsius, fahr);
celsius= celsius + intervalle;
}

getch();

}

voila le programme inverse !
si t'as encore un probleme, n'hésite pas !
-1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
skalbut
 
salut!
le getch() me sert pour controler le programme ! car j'utilise borland et si je ne mets pas de getch le programme se lance et se réalise et se ferme et je ne vois rien du tout ! mais ne le mets pas si toi tu n'en a pas besoin ! conio.h est la bibliotheque pour que getch fonctionne chez moi !
j'ai mis mini en float pour la précision ! c'est tout ! tous tes petits changements faussent un rien le résultat comme tu es moins précis car quand tu écris :
celsius = mini
lorsque mini est float-> celsius = 17.777
et lorsque mini est int -> celsius = 17

voila j'espere que j'ai été précis et que ça a pu t'aider !
-1
ulysse pilotat Messages postés 1 Statut Membre
 
commencez par aprendre le français
-2
Fred
 
"aprendre" prend 2 "p" : apprendre
0