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
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
A voir également:
- Programmer en C une calculatrice
- Calculer une moyenne sur excel - Guide
- Installer calculatrice sur mon portable - Télécharger - Calcul & Conversion
- Calculatrice gratuit - Télécharger - Calcul & Conversion
- Programmer sms - Guide
- Programmer mail gmail - Guide
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
6 avril 2011 à 19:32
Suis Le guide de A a Z :p
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
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
En quoi pouvons-nous vous aider ? Qu'avez-vous commencer a faire ? Qu'est-ce qui vous bloque ?
Cdlt
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
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
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
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
6 avril 2011 à 21:13
???
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
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,
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,
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
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
Merci
6 avril 2011 à 19:40
Merci comme même