Transformation degré celsuis/kelvin/fahrenheit

Soyez le premier à donner votre avis sur cette source.

Vue 22 607 fois - Téléchargée 124 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

Messages postés
10
Date d'inscription
dimanche 15 décembre 2002
Statut
Membre
Dernière intervention
10 janvier 2003

Merci pour le coup de pouce, toute a été corrigé
Messages postés
47
Date d'inscription
mardi 1 octobre 2002
Statut
Membre
Dernière intervention
3 juin 2003

Celsuis ?
Messages postés
455
Date d'inscription
mercredi 6 mars 2002
Statut
Membre
Dernière intervention
18 décembre 2003

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.