Créer une calculatrice en console:comment ?
galijo
Messages postés
97
Date d'inscription
Statut
Membre
Dernière intervention
-
KX Messages postés 16761 Date d'inscription Statut Modérateur Dernière intervention -
KX Messages postés 16761 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
j'ai crée une mini calculatrice en console avec cod::blocks8.02 . en fait il ne sait qu'additionner le voici :
{
int resultat=0, nombre1=0, nombre2=0;
//on demande à l'utilisateur d'introduire ses deux nomdres:
printf("entrez le nombre 1: ");
scanf("%d",&nombre1);
printf("entrez le nombre 2: ");
scanf("%d",&nombre2);
// on fait le calcul :
resultat =nombre1+nombre2;
// on affiche l'addition à l'ecran:
printf ("%d+ %d=%d\n",nombre1,nombre2,resultat);
return 0;
}
j'aurai aimé qu'il fasse aussi bien l'addition que la multiplication et la division et la soustraction.
je suis un debutant.
j'ai crée une mini calculatrice en console avec cod::blocks8.02 . en fait il ne sait qu'additionner le voici :
{
int resultat=0, nombre1=0, nombre2=0;
//on demande à l'utilisateur d'introduire ses deux nomdres:
printf("entrez le nombre 1: ");
scanf("%d",&nombre1);
printf("entrez le nombre 2: ");
scanf("%d",&nombre2);
// on fait le calcul :
resultat =nombre1+nombre2;
// on affiche l'addition à l'ecran:
printf ("%d+ %d=%d\n",nombre1,nombre2,resultat);
return 0;
}
j'aurai aimé qu'il fasse aussi bien l'addition que la multiplication et la division et la soustraction.
je suis un debutant.
A voir également:
- Créer une calculatrice en console:comment ?
- Comment créer un groupe whatsapp - Guide
- Créer un compte google - Guide
- Créer une adresse hotmail - Guide
- Créer un lien pour partager des photos - Guide
- Créer une liste déroulante excel - Guide
6 réponses
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
printf("1 pour l'addition\n");
printf("2 pour la soustraction\n");
printf("3 pour la multiplaction\n");
printf("4 pour la division\n\n");
printf("tout caractere etant different a ceux ci dessus pour annuler :\n\n");
while(1)
int nombrechoisi = 0, nombre1 = 0, nombre2 = 0, resultat = 0;
scanf("%d", &nombrechoisi);
if (nombrechoisi == 1)
{
printf("alors faites votre addition :\n");
scanf("%d + %d",&nombre1, &nombre2);
resultat = nombre1 + nombre2;
printf("%d\n",resultat);
}
else if (nombrechoisi == 2)
{
printf("alors faites votre soustraction\n");
scanf("%d - %d", &nombre1, &nombre2);
resultat = nombre1 - nombre2;
printf("%d\n", resultat);
}
else if (nombrechoisi == 3)
{
printf("alors faites votre multiplication\n");
scanf("%f * %f", &nombre1, &nombre2);
resultat = nombre1 * nombre2;
printf("%d\n",resultat);
}
else if (nombrechoisi == 4)
{
printf("alors faites votre division\n");
scanf("%f / %f", &nombre1, &nombre2);
resultat = nombre1 / nombre2;
printf("%d\n", resultat);
}
else
{
return 0;
}
}
system("pause");
}
#include <stdlib.h>
int main(int argc, char *argv[])
printf("1 pour l'addition\n");
printf("2 pour la soustraction\n");
printf("3 pour la multiplaction\n");
printf("4 pour la division\n\n");
printf("tout caractere etant different a ceux ci dessus pour annuler :\n\n");
while(1)
int nombrechoisi = 0, nombre1 = 0, nombre2 = 0, resultat = 0;
scanf("%d", &nombrechoisi);
if (nombrechoisi == 1)
{
printf("alors faites votre addition :\n");
scanf("%d + %d",&nombre1, &nombre2);
resultat = nombre1 + nombre2;
printf("%d\n",resultat);
}
else if (nombrechoisi == 2)
{
printf("alors faites votre soustraction\n");
scanf("%d - %d", &nombre1, &nombre2);
resultat = nombre1 - nombre2;
printf("%d\n", resultat);
}
else if (nombrechoisi == 3)
{
printf("alors faites votre multiplication\n");
scanf("%f * %f", &nombre1, &nombre2);
resultat = nombre1 * nombre2;
printf("%d\n",resultat);
}
else if (nombrechoisi == 4)
{
printf("alors faites votre division\n");
scanf("%f / %f", &nombre1, &nombre2);
resultat = nombre1 / nombre2;
printf("%d\n", resultat);
}
else
{
return 0;
}
}
system("pause");
}
Bonjour,
pour la division c'est la soustraction successif de deux nembres
exp: on a deux nombres a et b/ a>b alors on fait:
r<---a ;
q<--0 ;
tantque (r>b)
r<---r-b;
fin faire.
r est le reste et q et le quotion.
pour la multiplication c'est l'addition successif: exp a=5; b=3; mult=0; i=0;
tantque (i<=b) faire
i=i+1;
mult= mult+a;
fin faire
mult=15
c'est une méthode parmi d'autres , ce la fait legtem que j'ai pas programmer ces Algorithme.
pour la division c'est la soustraction successif de deux nembres
exp: on a deux nombres a et b/ a>b alors on fait:
r<---a ;
q<--0 ;
tantque (r>b)
r<---r-b;
fin faire.
r est le reste et q et le quotion.
pour la multiplication c'est l'addition successif: exp a=5; b=3; mult=0; i=0;
tantque (i<=b) faire
i=i+1;
mult= mult+a;
fin faire
mult=15
c'est une méthode parmi d'autres , ce la fait legtem que j'ai pas programmer ces Algorithme.
Ou alors bien plus simplement, tu remplaces tes signes "+" par des signes "-", "*" ou "/"
Par exemple :
Par exemple :
int n1, n2; printf("Nombre 1 = "); scanf("%d",&n1); printf("Nombre 2 = "); scanf("%d",&n2); printf ("%d + %d = %d \n", n1, n2, n1+n2); // addition printf ("%d - %d = %d \n", n1, n2, n1-n2); // soustraction printf ("%d * %d = %d \n", n1, n2, n1*n2); // multiplication if (n2!=0) // si le dénominateur est non nul printf ("%d / %d = %d \n", n1, n2, n1/n2); // division
looooooool voici la mienne :
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
printf("1 pour l'addition\n");
printf("2 pour la soustraction\n");
printf("3 pour la multiplaction\n");
printf("4 pour la division\n\n");
printf("tout caractere etant different a ceux ci dessus pour annuler :\n\n");
int nombrechoisi = 0, nombre1 = 0, nombre2 = 0, resultat = 0;
scanf("%d", &nombrechoisi);
if (nombrechoisi == 1)
{
printf("alors faites votre addition :\n");
scanf("%d + %d",&nombre1, &nombre2);
resultat = nombre1 + nombre2;
printf("%d\n",resultat);
}
else if (nombrechoisi == 2)
{
printf("alors faites votre soustraction\n");
scanf("%d - %d", &nombre1, &nombre2);
resultat = nombre1 - nombre2;
printf("%d\n", resultat);
}
else if (nombrechoisi == 3)
{
printf("alors faites votre multiplication\n");
scanf("%f * %f", &nombre1, &nombre2);
resultat = nombre1 * nombre2;
printf("%d\n",resultat);
}
else if (nombrechoisi == 4)
{
printf("alors faites votre division\n");
scanf("%f / %f", &nombre1, &nombre2);
resultat = nombre1 / nombre2;
printf("%d\n", resultat);
}
else
{
return 0;
}
system("pause");
}
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
printf("1 pour l'addition\n");
printf("2 pour la soustraction\n");
printf("3 pour la multiplaction\n");
printf("4 pour la division\n\n");
printf("tout caractere etant different a ceux ci dessus pour annuler :\n\n");
int nombrechoisi = 0, nombre1 = 0, nombre2 = 0, resultat = 0;
scanf("%d", &nombrechoisi);
if (nombrechoisi == 1)
{
printf("alors faites votre addition :\n");
scanf("%d + %d",&nombre1, &nombre2);
resultat = nombre1 + nombre2;
printf("%d\n",resultat);
}
else if (nombrechoisi == 2)
{
printf("alors faites votre soustraction\n");
scanf("%d - %d", &nombre1, &nombre2);
resultat = nombre1 - nombre2;
printf("%d\n", resultat);
}
else if (nombrechoisi == 3)
{
printf("alors faites votre multiplication\n");
scanf("%f * %f", &nombre1, &nombre2);
resultat = nombre1 * nombre2;
printf("%d\n",resultat);
}
else if (nombrechoisi == 4)
{
printf("alors faites votre division\n");
scanf("%f / %f", &nombre1, &nombre2);
resultat = nombre1 / nombre2;
printf("%d\n", resultat);
}
else
{
return 0;
}
system("pause");
}
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour ;
j'ai fait un programme pour l’addition, la soustraction , la multiplication , la division et pour chaque calcul l'utilisateur peut choisir de calculer avec 2 , 3 , 4 , ou 5 nombre , ce n'est pas un programme difficiles a faire mais il faut avoir de la patience , le programme fait 533 lignes
j'ai fait un programme pour l’addition, la soustraction , la multiplication , la division et pour chaque calcul l'utilisateur peut choisir de calculer avec 2 , 3 , 4 , ou 5 nombre , ce n'est pas un programme difficiles a faire mais il faut avoir de la patience , le programme fait 533 lignes
bonjour voila j'ai un pb pr créer ma calculatrice: je n'arrive pas a compiler mon prgograme :S
j'ai ecrit
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
int main () {
int nbre_choisi=0;
printf ("1-> addition");
printf ("2-> soustraction");
printf ("3-> multiplication");
printf ("4-> division");
do (){
printf ("1-> addition");
printf ("2-> soustraction");
printf ("3-> multiplication");
printf ("4-> division");
}
while (){
(nbre_choisi != 1,2,3,4);
}
/* addition*/
if (nbre_choisi==1){
printf ("Addition\n");
printf ("Retour à la séléction->5");
int a, b;
int s;
a=0;
b=0;
//initialisation de a
printf ("Valeur de a :\n");
scanf ("%d",&a);
printf ("\n");
//initialisation de b
printf ("Valeur de b :\n");
scanf ("%d",&b);
s=a+b;
printf ("Résultat : %d\n",s);
}
/*soustracton*/
else if (nbre_choisi==2){
printf ("Soustraction");
printf ("Retour à la séléction->5");
int a, b;
int s;
a=0;
b=0;
//initialisation de a
printf ("Valeur de a :\n");
scanf ("%d",&a);
printf ("\n");
//initialisation de b
printf ("Valeur de b :\n");
scanf ("%d",&b);
s=a-b;
printf ("Résultat : %d\n",s);
}
// multiplication
else if (nbre_choisi==3){
printf ("Multiplication");
printf ("Retour à la séléction->5");
int a, b;
int s;
a=0;
b=0;
//initialisation de a
printf ("Valeur de a :\n");
scanf ("%d",&a);
printf ("\n");
//initialisation de b
printf ("Valeur de b :\n");
scanf ("%d",&b);
s=a*b;
printf ("Résultat : %d\n",s);
}
// division
else if (nbre_choisi==4){
printf ("Division");
printf ("Retour à la séléction->5");
int a, b;
int s;
a=0;
b=0;
//initialisation de a
printf ("Valeur de a :\n");
scanf ("%d",&a);
printf ("\n");
//initialisation de b
printf ("Valeur de b :\n");
scanf ("%d",&b);
s=a/b;
printf ("Résultat : %d\n",s);
}
else if (nbre_choisi==5){
printf ("1-> addition");
printf ("2-> soustraction");
printf ("3-> multiplication");
printf ("4-> division");
do {
printf ("1-> addition");
printf ("2-> soustraction");
printf ("3-> multiplication");
printf ("4-> division");
}
while {
(nbre_choisi != 1,2,3,4);
}
getchar ();
return 0;
}
}
si vous pouviez me dire ce qui ne vas pas j'aprecierais bcp :D
j'ai ecrit
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
int main () {
int nbre_choisi=0;
printf ("1-> addition");
printf ("2-> soustraction");
printf ("3-> multiplication");
printf ("4-> division");
do (){
printf ("1-> addition");
printf ("2-> soustraction");
printf ("3-> multiplication");
printf ("4-> division");
}
while (){
(nbre_choisi != 1,2,3,4);
}
/* addition*/
if (nbre_choisi==1){
printf ("Addition\n");
printf ("Retour à la séléction->5");
int a, b;
int s;
a=0;
b=0;
//initialisation de a
printf ("Valeur de a :\n");
scanf ("%d",&a);
printf ("\n");
//initialisation de b
printf ("Valeur de b :\n");
scanf ("%d",&b);
s=a+b;
printf ("Résultat : %d\n",s);
}
/*soustracton*/
else if (nbre_choisi==2){
printf ("Soustraction");
printf ("Retour à la séléction->5");
int a, b;
int s;
a=0;
b=0;
//initialisation de a
printf ("Valeur de a :\n");
scanf ("%d",&a);
printf ("\n");
//initialisation de b
printf ("Valeur de b :\n");
scanf ("%d",&b);
s=a-b;
printf ("Résultat : %d\n",s);
}
// multiplication
else if (nbre_choisi==3){
printf ("Multiplication");
printf ("Retour à la séléction->5");
int a, b;
int s;
a=0;
b=0;
//initialisation de a
printf ("Valeur de a :\n");
scanf ("%d",&a);
printf ("\n");
//initialisation de b
printf ("Valeur de b :\n");
scanf ("%d",&b);
s=a*b;
printf ("Résultat : %d\n",s);
}
// division
else if (nbre_choisi==4){
printf ("Division");
printf ("Retour à la séléction->5");
int a, b;
int s;
a=0;
b=0;
//initialisation de a
printf ("Valeur de a :\n");
scanf ("%d",&a);
printf ("\n");
//initialisation de b
printf ("Valeur de b :\n");
scanf ("%d",&b);
s=a/b;
printf ("Résultat : %d\n",s);
}
else if (nbre_choisi==5){
printf ("1-> addition");
printf ("2-> soustraction");
printf ("3-> multiplication");
printf ("4-> division");
do {
printf ("1-> addition");
printf ("2-> soustraction");
printf ("3-> multiplication");
printf ("4-> division");
}
while {
(nbre_choisi != 1,2,3,4);
}
getchar ();
return 0;
}
}
si vous pouviez me dire ce qui ne vas pas j'aprecierais bcp :D