Programmer en C une calculatrice

louisgautier Messages postés 1635 Date d'inscription   Statut Membre Dernière intervention   -  
louisgautier Messages postés 1635 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   16
 
0
louisgautier Messages postés 1635 Date d'inscription   Statut Membre Dernière intervention   69
 
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   Statut Contributeur Dernière intervention   1 846
 
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   Statut Membre Dernière intervention   69
 
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   Statut Membre Dernière intervention   69
 
???
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
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   Statut Membre Dernière intervention   69
 
Oula, je ne suis qu'un débutant, j'ai pas comprit la moitié...désolé. Je vais essayer comme même.
Merci
0