calculatrice en C

Moderator: Mod

calculatrice en C

Postby LECHIENKITU » Fri Jul 10, 2009 1:30 am

Salut tout le monde je voulais juste savoir si on pouvait faire ca :
[code:1:055777d3ea]#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main()
{
int nombre1 = 0, nombre2 = 0, resultat = 0
printf("premier nombre\t");
scanf("%d",&nombre1);
printf("deuxieme nombre\t");
scanf("%d",&nombre2);

resultat = nombre1 + nombre2;/*alors c'était de ces lignes que je voulais vous parler
resultat = nombre1 - nombre2;est-il possible d'instaurer plusieurs solutions a la
resultat = nombre1 * nombre2;variable résultat par rapport a ce qu'a taper
resultat = nombre1 / nombre2; l'utilisateur (scanf) .

printf("%d",resultat);
return 0;
}[/code:1:055777d3ea]
Voilà si oui veuillez me le dire prce que je doute que cettz methode marcher et autre choses comment permettrz a l'utilisateur de taper soit un nombre entier soit un nombre decimal du style un int ou double mais qui marche pour les deux ^^
LECHIENKITU
Projets
 
Posts: 177
Joined: Wed Apr 01, 2009 4:12 am

Postby STEV06 » Fri Jul 10, 2009 5:13 am

oui c'est possible de se servir du C comme calculette!
mais là, si je ne m'abuse, avec tout ces calculs, résultat = nombre1, non?
User avatar
STEV06
Projets
 
Posts: 67
Joined: Sat May 30, 2009 5:41 pm

Postby LECHIENKITU » Fri Jul 10, 2009 7:48 am

[quote:0c63a881a8="STEV06"]oui c'est possible de se servir du C comme calculette!
mais là, si je ne m'abuse, avec tout ces calculs, résultat = nombre1, non?[/quote:0c63a881a8]
Bah en fait je viens de me rendre compte que c'est nimporte quoi ce code :shock: parce que
je demandes pas lutilisateur de mettre un + ou - ou autre mais juste deux nombre alors je peu pas choisir pour lutilisateur son calcul et meme faire plusieurs resultat = nombre1 +/-/*//
c'est impossible faut bien choisir entre l'un d'eux non ^^
Et pour ta question en fait resultat = nombre1 (apres ca depend de loperation) nombre2
donc le premier nombre plus(imaginons que c'est une addition) le deuxieme nombre ^^
Voilà désol" pour ce topic qui voulait rien dire ;-°
LECHIENKITU
Projets
 
Posts: 177
Joined: Wed Apr 01, 2009 4:12 am

Postby Sliim » Fri Jul 10, 2009 8:47 am

Ce sera mieux comme ça :

[code:1:ac583d1408]#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main()
{
int nombre1 = 0, nombre2 = 0, resultat = 0
printf("premier nombre\t");
scanf("%d",&nombre1);
printf("deuxieme nombre\t");
scanf("%d",&nombre2);

/*alors c'était de ces lignes que je voulais vous parler
est-il possible d'instaurer plusieurs solutions a la
variable résultat par rapport a ce qu'a taper
l'utilisateur (scanf) .*/
resultat = nombre1 + nombre2;
printf("%d + %d = %d",nombre1,nombre2,resultat);
resultat = nombre1 - nombre2;
printf("%d - %d = %d",nombre1,nombre2,resultat);
resultat = nombre1 * nombre2;
printf("%d * %d = %d",nombre1,nombre2,resultat);
resultat = nombre1 / nombre2; l'utilisateur (scanf) .
printf("%d / %d = %d",nombre1,nombre2,resultat);
return 0;
}[/code:1:ac583d1408]

Pour résultat tu peux aussi stocker tout les résultats dans un tableau ;)

++
[u:ac583d1408]Sliim[/u:ac583d1408]
User avatar
Sliim
Site Admin
 
Posts: 1177
Joined: Fri May 16, 2008 12:53 pm

Postby LECHIENKITU » Fri Jul 10, 2009 9:51 am

Waouh c'est ton domaine le C CA CE VOIT :wink: michi pour cette reponce !
LECHIENKITU
Projets
 
Posts: 177
Joined: Wed Apr 01, 2009 4:12 am

Postby Sliim » Fri Jul 10, 2009 10:53 am

[quote:6e28ac6fc7="LECHIENKITU"]Waouh c'est ton domaine le C CA CE VOIT :wink: michi pour cette reponce ![/quote:6e28ac6fc7]

Booarfff pas vraiment ^^. J'en ai fais mais je suis loin d'être calé en C :P
User avatar
Sliim
Site Admin
 
Posts: 1177
Joined: Fri May 16, 2008 12:53 pm

Postby LECHIENKITU » Fri Jul 10, 2009 11:13 am

ouais bah tu te debrouile bien en tout cas ^^
LECHIENKITU
Projets
 
Posts: 177
Joined: Wed Apr 01, 2009 4:12 am

Postby LECHIENKITU » Fri Jul 10, 2009 12:01 pm

mmmmh deconne ton code tu l'as essayer avant de le faire malgrés deux petites faute(oubli de point virgul,...) et euh kan je fer une simple operation il men sort une autre O_o
LECHIENKITU
Projets
 
Posts: 177
Joined: Wed Apr 01, 2009 4:12 am

Postby LECHIENKITU » Fri Jul 10, 2009 12:04 pm

en fait il enchaoine toute les operations dun coup Oo
LECHIENKITU
Projets
 
Posts: 177
Joined: Wed Apr 01, 2009 4:12 am

Postby Sliim » Fri Jul 10, 2009 12:33 pm

je ne l'ai pas testé, j'ai juste rectifié quelques fautes qu'il y avait dans le tiens. C'est possible qu'il y en ait d'autres..

[EDIT] : Voilà un code qui marche, à toi de l'améliorer (notamment en ce qui concerne la division).
[code:1:bfbd8268c3]#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main()
{
int nombre1 = 0, nombre2 = 0, resultat = 0;
printf("premier nombre\t");
scanf("%d",&nombre1);
printf("deuxieme nombre\t");
scanf("%d",&nombre2);

resultat = nombre1 + nombre2;
printf("%d + %d = %d\n",nombre1,nombre2,resultat);
resultat = nombre1 - nombre2;
printf("%d - %d = %d\n",nombre1,nombre2,resultat);
resultat = nombre1 * nombre2;
printf("%d * %d = %d\n",nombre1,nombre2,resultat);
resultat = nombre1 / nombre2;
printf("%d / %d = %d\n",nombre1,nombre2,resultat);


return 0;
}
[/code:1:bfbd8268c3]
User avatar
Sliim
Site Admin
 
Posts: 1177
Joined: Fri May 16, 2008 12:53 pm

Postby LECHIENKITU » Fri Jul 10, 2009 1:53 pm

Merci
LECHIENKITU
Projets
 
Posts: 177
Joined: Wed Apr 01, 2009 4:12 am

Postby LECHIENKITU » Fri Jul 10, 2009 1:56 pm

Bah au debut ca marcher pas mais jai refait et ca a marcher ^^ (jai effcer le / et jai mi % puis jai remi / ^^)
LECHIENKITU
Projets
 
Posts: 177
Joined: Wed Apr 01, 2009 4:12 am


Return to C/C++

Who is online

Users browsing this forum: No registered users and 0 guests

cron