Transformation degré celsuis/kelvin/fahrenheit

0/5 (3 avis)

Vue 23 041 fois - Téléchargée 137 fois

Description

Ce fichier C permet de transformer des degrés Fahrenheit en degrés Celsuis, des degrés Fahrenheit en degrés Kelvin, des degrés Kelvin en ...

Source / Exemple :


# include <stdio.h>
# include <conio.h>
# define KEL 273.15

int main(void)
{   float degre;
    int n1;

    printf ("===================================================\n") ;
    printf ("========DEGRE CELSIUS - KELVIN - FAHRENHEIT========\n") ;
    printf ("===================================================\n\n\n") ;
    printf ("Opération désirée entre :\n1- De degré Celsius à degré Kelvin\n2- De degré Celsius à degré Fahrenheit\n3- De degré Kelvin à degré Celsius\n4- De degré Kelvin à degré Farhenheit\n5- De degré Farhenheit à degré Celsius\n6- De degré Farhenheit à degré Kelvin\n") ;
    scanf ("%d", &n1) ;
    
    switch (n1)
        { case 1 : printf (" Donnez le degré à transformer : ") ;
                   scanf ("%f", &degre) ;
                   printf ("Le degré Celsius transformé  est égal à %f degré Kelvin\n", degre+KEL) ;
                   break ;
    
          case 2 : printf (" Donnez le degré à transformer : ") ;
                   scanf ("%f", &degre) ;
                   printf ("Le degré Celsius transformé est égal à %f degré Farhenheit\n",(degre*1.8)+32) ;
                   break ;
                   
          case 3 : printf (" Donnez le degré à transformer : \n") ;
                   scanf ("%f", &degre) ;
                   printf ("Le degré Kelvin transformé  est égal à %f degré Celsius\n", degre-KEL) ;
                   break ;
                   
          case 4 : printf (" Donnez le degré à transformer : ") ;
                   scanf ("%f", &degre) ;
                   printf ("Le degré Kelvin transformé est égal à %f degré Farhenheit\n",((degre-KEL)*1.8)+32 ) ;
                   break ;
                   
          case 5 : printf (" Donnez le degré à transformer : ") ;
                   scanf ("%f", &degre) ;
                   printf (" Le degré Farhenheit transformé est égal à %f degré Celsius\n",(5*(degre-32))/9) ;
                   break ;
                   
          case 6 : printf (" Donnez le degré à transformer : ") ;
                   scanf ("%f", &degre) ;
                   printf (" Le degré Farhenheit transformé est égal à %f degré Kelvin\n",KEL+(5*(degre-32))/9) ;
                   break ;

          default : printf (" Erreur, choississez un nombre entre 1 et 6");
                    break ;          
                   
    }
    
    getch ();
    return 0;
}

Conclusion :


Le mieux est de téléchager le fichier zip dans lequel se trouve le fichier source.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
vincentmace86 Messages postés 10 Date d'inscription dimanche 15 décembre 2002 Statut Membre Dernière intervention 10 janvier 2003
19 déc. 2002 à 19:54
Merci pour le coup de pouce, toute a été corrigé
cs_tavernier Messages postés 47 Date d'inscription mardi 1 octobre 2002 Statut Membre Dernière intervention 3 juin 2003
19 déc. 2002 à 14:00
Celsuis ?
cmarsc Messages postés 455 Date d'inscription mercredi 6 mars 2002 Statut Membre Dernière intervention 18 décembre 2003
19 déc. 2002 à 09:52
salut,

on peut remplacer les if(s) par switch case break, et en générale on écrit les variables en minuscules (degre) et les define(s) KEL en MAJUSCULES

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.