Rechercher : dans
Par :

Fahrenheit en Celsius langage C

Dernière réponse le 27 aoû 2008 à 15:54:11 Le petit programmeur, le 27 aoû 2008 à 13:59:09 
 Signaler ce message aux modérateurs

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.

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « Fahrenheit en Celsius langage C » dans :
Langage C++ - Les types de données Voir Les types de données Les données manipulées en langage C++, comme en langage C, sont typées, c'est-à-dire que pour chaque donnée que l'on utilise (dans les variables par exemple) il faut préciser le type de donnée, ce qui permet de connaître...
Langage C - Les types de données Voir Les types de données Les données manipulées en langage C sont typées, c'est-à-dire que pour chaque donnée que l'on utilise (dans les variables par exemple) il faut préciser le type de donnée, ce qui permet de connaître l'occupation mémoire (le...
Langage C - Les chaînes de caractères Voir Qu'est-ce qu'une chaîne de caractères ? Une chaîne de caractères (appelée string en anglais) est une suite de caractères, c'est-à-dire un ensemble de symboles faisant partie du jeu de caractères, défini par le code ASCII. En langage C, une chaîne...
[Langage C] C/C++ Erreur de segmentation VoirQu'est ce qu'une erreur de segmentation Vous êtes en train de développer une application sous Linux en C/C++. Tout va bien, ça compile, les oiseaux chantent. Donc vous lancez votre application pour la tester. Et vous obtenez l'un de ces deux...
Les files en langage C VoirLes files - Premier Entré Premier Sorti Requis I. INTRODUCTION II. Définition III. La construction du prototype d'un élément de la file IV. Opérations sur les files A. Initialisation B. Insertion d'un élément dans la file C. Oter un...
Les piles en langage C VoirLes piles Requis I. INTRODUCTION II. Définition III. La construction du prototype d'un élément de la pile IV. Opérations sur les piles A. Initialisation B. Insertion d'un élément dans la pile C. Ôter un élément de la pile D. Affichage...
Langage C - Les variables VoirLe concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage C sont typées, c'est-à-dire que les données contenues dans...
Introduction au langage C VoirPetite histoire du C Le langage C a été mis au point par D.Ritchie et B.W.Kernighan au début des années 70. Leur but était de permettre de développer un langage qui permettrait d'obtenir un système d'exploitation de type UNIX portable. D.Ritchie...

1

skalbut, le 27 aoû 2008 à 14:23:49

#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 !

Répondre à skalbut

2

bouboulover, le 27 aoû 2008 à 14:48:10

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.

Répondre à bouboulover

3

skalbut, le 27 aoû 2008 à 15:14:17

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 !

Répondre à skalbut

4

bouboulover, le 27 aoû 2008 à 15:49:11

Merci.et une derniere question comment je peu le faire en application
??

Répondre à bouboulover

6

 bouboulover, le 27 aoû 2008 à 15:54:11

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).

Répondre à bouboulover

5

skalbut, le 27 aoû 2008 à 15:50:27

Qu'est que tu veu dire par la ?

Répondre à skalbut
Collection CommentÇaMarche.net