begin process at 2012 05 27 14:06:39
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Maths & Algorithmes

 > CALCULATRICE & CONVERTISSEUR

CALCULATRICE & CONVERTISSEUR


 Information sur la source

Note :
1 / 10 - par 1 personne
1,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Maths & Algorithmes Niveau :Débutant Date de création :02/11/2003 Date de mise à jour :02/11/2003 09:46:00 Vu / téléchargé :2 359 / 52

Auteur : surfjaker

Ecrire un message privé
Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

 Description

Permet a l'utilisateur de soit faire une conversion soit utiliser les fonctions de base d'une calculatrice, @ ++++ surfjaker the gwadadaman
sinon encore merci à          ymca2003

Source

  • # include <stdio.h>
  • # include <math.h>
  • main ()
  • {
  • float nbr1,nbr2,res;
  • char opt,op,con,fr,eu,sens;
  • int choix;
  • printf ("\nQue voulez vous faire operation ou conversion pour operation tapez 1 pour conversion tapez 2\n");
  • scanf ("%d",&choix);
  • if (choix==1)
  • {
  • printf ("\nTapez le premier nombre\n");
  • scanf ("%f",&nbr1);
  • printf ("\nTapez le deuxieme nombre\n");
  • scanf ("%f",&nbr2);
  • printf ("\nTapez l'operation desirez +,-,*,/,\n");
  • scanf ("%s",&opt);
  • switch (opt)
  • {
  • case '+': res=nbr1+nbr2; printf ("\nVotre operation %f + %f le resultat est %f\n",nbr1,nbr2,res);break;
  • case '-': res=nbr1-nbr2; printf ("\nVotre operation %f - %f le resultat est %f\n",nbr1,nbr2,res);break;
  • case '*': res=nbr1*nbr2; printf ("\nVotre operation %f * %f le resultat est %f\n",nbr1,nbr2,res);break;
  • case '/': if(nbr2==0)
  • printf ("\nOperation impossible\n");
  • else
  • {
  • res=nbr1/nbr2; printf ("\nVotre operation %f / %f le resultat est %f\n",nbr1,nbr2,res);
  • }
  • break;
  • default:printf ("\nOpérateur non valide\n");
  • }
  • }
  • else if (choix==2)
  • {
  • printf("\nChoisissez le sens de convertion F->E ou E->F pour F->E tapez + pour E->F tapez -\n");
  • scanf("%s",&sens);
  • switch (sens)
  • {
  • case '+':printf("\nTapez le nombre a convertir\n"); scanf("%f",&nbr1); res=nbr1/6.56;printf("\nLe resultat de la conversion de %f franc en euro est %f\n",nbr1,res);break;
  • case '-':printf("\nTapez le nombre a convertir\n"); scanf("%f",&nbr1); res=nbr1*6.56;printf("\nLe resultat de la conversion de %f euro en franc est %f\n",nbr1,res);break;
  • default: printf("\nVous avez mal tapez ou erreur\n");
  • }
  • }
  • }
# include <stdio.h>
# include <math.h>
main ()
{
	float nbr1,nbr2,res;
	char opt,op,con,fr,eu,sens;
	int choix;
	printf ("\nQue voulez vous faire operation ou conversion pour operation tapez 1 pour conversion tapez 2\n");
	scanf ("%d",&choix);
	if (choix==1)
	{
		printf ("\nTapez le premier nombre\n");
		scanf ("%f",&nbr1);
		printf ("\nTapez le deuxieme nombre\n");
		scanf ("%f",&nbr2);
		printf ("\nTapez l'operation desirez +,-,*,/,\n");
		scanf ("%s",&opt);
		switch (opt)
		{
		case '+': res=nbr1+nbr2; printf ("\nVotre operation %f + %f le resultat est %f\n",nbr1,nbr2,res);break;
		case '-': res=nbr1-nbr2; printf ("\nVotre operation %f - %f le resultat est %f\n",nbr1,nbr2,res);break;
		case '*': res=nbr1*nbr2; printf ("\nVotre operation %f * %f le resultat est %f\n",nbr1,nbr2,res);break;
		case '/': if(nbr2==0)
	                   printf ("\nOperation impossible\n");
				  	else 
                                          {
		res=nbr1/nbr2; printf ("\nVotre operation %f / %f le resultat est %f\n",nbr1,nbr2,res);
                                            }
                                         break;
		default:printf ("\nOpérateur non valide\n");
		}
	}
	else if (choix==2)
	{
	  printf("\nChoisissez le sens de convertion F->E ou E->F pour F->E tapez + pour E->F tapez -\n");
      scanf("%s",&sens);
		switch (sens)
		{
		case '+':printf("\nTapez le nombre a convertir\n"); scanf("%f",&nbr1); res=nbr1/6.56;printf("\nLe resultat de la conversion de %f franc en euro est %f\n",nbr1,res);break;
        case '-':printf("\nTapez le nombre a convertir\n"); scanf("%f",&nbr1); res=nbr1*6.56;printf("\nLe resultat de la conversion de %f euro en franc est %f\n",nbr1,res);break;
		default: printf("\nVous avez mal tapez ou erreur\n");
		}
	}
}


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip DETERMINE LA CLASSE D'UNE ADRESSE IP PUIS DONNE AUSSI L'ADRE...
Source avec Zip RÉSOLUTION D'ÉQUATION DU SECOND DEGRÉE DANS R

 Sources de la même categorie

Source avec Zip UN EXAMPLE D'APPLICATION EN CUDA DE L'ALGORITHME DE SCAN POU... par oguzaras
Source avec Zip Source avec une capture CHIFFREMENT DE VIGENERE par lajouad
Source avec Zip Source avec une capture ANALYSE SYNTAXIQUE par lajouad
Source avec Zip Source avec une capture STRUCTURE D'UNE MATRICE PAR LES LISTE LINÉAIRE (NON CONTUGUS... par benzarabel
Source avec Zip Source avec une capture DESSINER UNE ARBRE BINAIRE( MODE CONSOLE): par benzarabel

Commentaires et avis

Commentaire de ymca2003 le 02/11/2003 00:30:06

Dans ton code, tu teste bien la division par 0 mai stu affiche toujours la valeur de res (indéfinie quand nbr2 =0)

case '/':
if(nbr2==0)
    printf ("
Operation impossible
");
else
        res=nbr1/nbr2;
printf ("res=...");
break;


à modifier comme cela
case '/':
if(nbr2==0)
    printf ("
Operation impossible
");
else
{
        res=nbr1/nbr2;
      printf (".....);
}
break;

Commentaire de surfjaker le 02/11/2003 09:41:20

yes merci man c cool je met a jour de suite

Commentaire de Kirua le 03/11/2003 16:57:09

tu aurais aussi pu corriger de cette manière (tu évites une else, c plus léger ^^)

case '/':
if(!nbr2)
{
    printf (" Operation impossible ");
    break;
  }
  res=nbr1/nbr2;
  printf ("res=...");
  break;

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,749 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales