Programmer en C une calculatrice

Fermé
louisgautier Messages postés 1635 Date d'inscription lundi 27 septembre 2010 Statut Membre Dernière intervention 13 janvier 2017 - Modifié par baladur13 le 6/04/2011 à 20:54
louisgautier Messages postés 1635 Date d'inscription lundi 27 septembre 2010 Statut Membre Dernière intervention 13 janvier 2017 - 6 avril 2011 à 23:48
Bonjour,
Voilà, j'écris un 2eme topic, car l'autre donne rien.
J'ai besoin d'aide pour la création d'une mini calculette en C.
Si quelqu'un peu m'aider...
Merci
A voir également:

3 réponses

xVodk4 Messages postés 80 Date d'inscription mercredi 26 janvier 2011 Statut Membre Dernière intervention 6 avril 2011 16
6 avril 2011 à 19:32
0
louisgautier Messages postés 1635 Date d'inscription lundi 27 septembre 2010 Statut Membre Dernière intervention 13 janvier 2017 69
6 avril 2011 à 19:40
c'est ce que je fait, mais il l'a pas faite pareil du tout. Celle qui propose je l'ai faite, ok. Mais moi c'est plus compliqué.
Merci comme même
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 844
6 avril 2011 à 20:13
Bonsoir,
En quoi pouvons-nous vous aider ? Qu'avez-vous commencer a faire ? Qu'est-ce qui vous bloque ?
Cdlt
0
louisgautier Messages postés 1635 Date d'inscription lundi 27 septembre 2010 Statut Membre Dernière intervention 13 janvier 2017 69
6 avril 2011 à 20:26
Ouf
Voilà tout ce que j'ai fait
#include <stdio.h>
#include <stdlib.h>

int main()
{
int nombre1 = 0
printf("Choisiez un nombre :"); // la il y a un probleme
scanf("%d", &nombre1);
} //j'ai oublier un truc ici mais je sais plus c'est quoi
{
int Quel opération;

printf("Quel opération ?\n\n");
printf("+\n");
printf("-\n");
printf("*\n");
printf("/\n");
scanf("%d", &Quel opération);
} // je pense avoir bon ici.
{
int nombre2 = 0
printf("Choisiez un nombre :");
scanf("%d", &nombre2)
} // ici aussi j'ai oublier un trucs

scanf("%d", "%d", "%d") // je sais pas quoi metre ici



En faite, la personne entre un nombre, puis le mode (addition, soustraction...) ensuite il rentré un autre chiffre, et la, le calcul ce fait.
Après je compliquerai de façon a avoir genre 4 ou 5 chiffre. Et après je metterai des décimal, et #include <math.h>
Merci
0
louisgautier Messages postés 1635 Date d'inscription lundi 27 septembre 2010 Statut Membre Dernière intervention 13 janvier 2017 69
6 avril 2011 à 21:13
???
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 844
6 avril 2011 à 21:48
Votre utilisation des accolades est hasardeuses.
En gros, le corps d'une fonction commence après l'accolade et se finit après l'accolade fermante. Pas besoin d'autres (même si dans certains cas c'est utile).
Donc, cela donne : int main(void) { ...... }, oubliez toutes les autres accolades seules.
Vous avez oublié des point virgules à la fin de certaines instructions.
Ensuite, l'utilisateur choisit l'opérateur ('+', '-', '*', '/') soit par scanf("%d",...), par exemple 1 (pour '+'), etc, soit il tape directement le caractère de son choix ('+'), auquel cas, on mettra scanf("%c", ...) ou mieux getchar().
Et enfin, il faudra faire un if ou un switch pour savoir l'opération qu'il faut faire en fonction de l'opérateur choisi.
if (operateur=='+') printf("%d",a+b);
Je rentre pas trop dans les détails pour te laisser chercher.
En espérant t'avoir aidé.
Cdlt,
0
louisgautier Messages postés 1635 Date d'inscription lundi 27 septembre 2010 Statut Membre Dernière intervention 13 janvier 2017 69
6 avril 2011 à 23:48
Oula, je ne suis qu'un débutant, j'ai pas comprit la moitié...désolé. Je vais essayer comme même.
Merci
0