begin process at 2012 05 28 10:20:39
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Algorithme

 > 

Maths

 > 

CalculatriceC


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

CalculatriceC

jeudi 19 août 2010 à 21:48:22 | CalculatriceC

florent175

Bonjour,

Je voudrais avoir un avis sur mon... tous premier programme qui marche.
Il est programmer en C et il est très simple.

Merci à tous.

PS: Pouvais vous me dire comment faire un fichier joint.

Code C/C++ :
#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main()
{
int sorte = 0, choix = 0, fermeture = 0;
double nombre1 = 0, nombre2 = 0, nombre3 = 0, resultat = 0;
while (fermeture != 1)
{

printf("===Calculatrice===\n\n\n");
printf("Quel sorte de calcul souhaitez vous realiser?\n\n");
printf("1. Addition\n");
printf("2. Soustraction\n");
printf("3. multiplication\n");
printf("4. Division\n");
printf("5. Carre\n\n");

printf("Faite votre choix...");
scanf("%d", &choix);
printf("\n\n\n");
switch (choix)
{
case 1://addition debut
  printf("1. Deux nombres\n");
  printf("2. Trois nombres\n\n");
  printf("A combien de nombre souhaitez vous realiser le calcul?");
  scanf("%d", &sorte);
   switch (sorte)
   {
   case 1:
     printf("\nEntrez le nombre 1 : ");
     scanf("%lf", &nombre1);
     printf("Entrez le nombre 2 : ");
     scanf("%lf", &nombre2);

     resultat = nombre1 + nombre2;

     printf("\n%lf + %lf = %lf\n", nombre1, nombre2, resultat);
   break;
   case 2:
     printf("\nEntrez le nombre 1 : ");
     scanf("%lf", &nombre1);
     printf("Entrez le nombre 2 : ");
     scanf("%lf", &nombre2);
     printf("Entrez le nombre 3 : ");
     scanf("%lf", &nombre3);

     resultat = nombre1 + nombre2 + nombre3;

     printf("\n%lf + %lf + %lf = %lf\n", nombre1, nombre2, nombre3, resultat);
   break;
   default:
     printf("\nCe n'est pas dans la liste... Triple andouille!\n");
   break;
   }
break;//addition fin
case 2:
  printf("Entrez le nombre 1 : ");
  scanf("%lf", &nombre1);
  printf("Entrez le nombre 2 : ");
  scanf("%lf", &nombre2);

  resultat = nombre1 - nombre2;

  printf("\n%lf - %lf = %lf\n", nombre1, nombre2, resultat);
break;
case 3:
  printf("Entrez le nombre 1 : ");
  scanf("%lf", &nombre1);
  printf("Entrez le nombre 2 : ");
  scanf("%lf", &nombre2);

  resultat = nombre1 * nombre2;

  printf("\n%lf x %lf = %lf\n", nombre1, nombre2, resultat);
break;
case 4:
  printf("Entrez le nombre 1 : ");
  scanf("%lf", &nombre1);
  printf("Entrez le nombre 2 : ");
  scanf("%lf", &nombre2);

  resultat = nombre1 / nombre2;

  printf("\n%lf : %lf = %lf\n", nombre1, nombre2, resultat);
break;
case 5:
  printf("Entrez le nombre a mettre au carre : ");
  scanf("%lf", &nombre1);

  resultat = nombre1 * nombre1;

  printf("\n%lf ² = %lf\n", nombre1, resultat);
break;
default:
  printf("\nCe n'est pas dans la liste... Triple andouille!\n");
break;

}
printf("\n\n\nVoulez vous ferme la calculatrice?");
printf("\n\n1. Oui");
printf("\n2. Non");
printf("\n");
scanf("%d", &fermeture);
printf("\n\n");
}
    return 0;
}
jeudi 19 août 2010 à 22:36:51 | Re : CalculatriceC

ghuysmans99

Membre Club
Réponse acceptée !
Pour te faire avancer (il ne t'est pas interdit de poser tes questions si un truc t'échappe) :

- Réduis au minimum les variables initialisées au lancement du programme (sorte, choix, etc.)
- Trouve un moyen de ne plus répéter ces lignes :
Code C/C++ :
  printf("Entrez le nombre 1 : ");
  scanf("%lf", &nombre1);
  printf("Entrez le nombre 2 : ");
  scanf("%lf", &nombre2);

- Pour l'addition, trouve une façon qui permettrait de faire une addition à 2 ou 15 termes sans modifier le code (et pas question d'utiliser des macros )
- printf("\n\n\nVoulez vous fermeR la calculatrice ?");

VB.NET is good ... VB6 is better
Utilise Réponse acceptée quand un post répond à ta question


Cette discussion est classée dans : printf, scanf, lf, nombre2, nombre1


Répondre à ce message

Sujets en rapport avec ce message

Calculatrice C en mode console [ par ptiniko ] Bonjour ou bonsoir, c'est selon.Voilà, je suis, comme qui dirait, débutant dans l'apprentissage du C/C++. Et j'ai un problème (nan sans blague?).En fa [Débutant ] Créer une calculatrice [ par rockerguitar ] Bonsoir à tous !Je suis nouveau dans le monde de la programmation. J'ai commencé il y a 3 jours. Mon projet est de créer un jeu musical sur la Nintend Calculatrice [ par sarazin66 ] Voila ma calculatrice , je cherche pleins de critique pour l'améliorer =D [^^langue3] voici ma source: [code=cpp][/code]#include #include #include programme calculette [ par jeanphilippe37 ] [del]Bonjour[/del], Voila, j'ai réalisé une calculette mais je voudrais incorporer une lecteure de fichier qui contient les opérations et les résulta Printf bizarre [ par x0s ] Bonjour Amis codeurs,J'ai un probleme avec cette petite fonction, je débute en c, merci de m'aider, voici le problème:#include /* Autor Reprendre la main sur une erreur de SCANF [ par gollum ] voila : mon monceau de codec='n';printf("Entrer le coeff %d du terme %d \n",i,i);result = scanf("%f",&coef); while (result==0 && c=='n'){ printf("f pb programme très très simple [ par surfeurnet ] voila il s'agit d'un programme très simple qui ne fait pas d'erreurs à la compilation avec dev-cpp mais qui plante quand je l'exécute :#include char n écriture de fichier [ par cobra176 ] je recherche le moyen d'écrire sur un fichier texte les lignes que j'ai recherche.  system("cls");printf("saisir le mot rechercher en respectant les m Langage C (saisie de données sur fichier) [ par doggy59115 ] Bonjour à tous ! Je bloque sur mon programme en langage C. Je suis novice !Je dois créer un programme où l'on rentre : nom, prénom, ville, adresse, co programme en C [ par graminach ] on a un pb pour la question 2b!le programme ne tourne pas en boucle et affiche meme en cas de valeur correcte erreurmerci d'avancehttp://www-ipst.u-st


Nos sponsors


Sondage...

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 : 1,108 sec (3)

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