Programmation en C
Résolu
shareaza15
Messages postés
723
Statut
Membre
-
HACKER 712 Messages postés 1463 Statut Contributeur -
HACKER 712 Messages postés 1463 Statut Contributeur -
Bonjour, tous le monde
J'ai dernierement essayer d'apprendre la programmation en C et je crois que j'ai saisi ce que j'ai lu
Mais le probleme c'est je ne suis pas sur de mes codes malgré que je les verifi alors je vous demande de m'analyser ce code et de le tester pour me donner le resultat ou ma faute
(#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(int argc, char *argv[])
{
int nombre1, nombre2, resultat, nombretape;
printf("Choisissez votre operation\n\n");
printf("1. L'addition\n");
printf("2. La soustraction\n");
printf("3. La Multiplication\n");
printf("4. La division\n");
printf("5. Un Modulo\n");
scanf("%d", nombretape);
switch (nombretape)
{
case 1:
printf("quel est le premier nombre de l'operation? : \n");
scanf("%d", &nombre1);
printf("quel est le deuxieme nombre de l'operation? : \n");
scanf("%d", &nombre2);
resultat = nombre1 + nombre2;
printf("%d + %d = %d", nombre1, nombre2, resultat);
break;
case 2:
printf("quel est le premier nombre de l'operation? : \n");
scanf("%d", &nombre1);
printf("quel est le deuxieme nombre de l'operation? : \n");
scanf("%d", &nombre2);
resultat = nombre1 - nombre2;
printf("%d - %d = %d", nombre1, nombre2, resultat);
break;
case 3:
printf("quel est le premier nombre de l'operation? : \n");
scanf("%d", &nombre1);
printf("quel est le deuxieme nombre de l'operation? : \n");
scanf("%d", &nombre2);
resultat = nombre1 * nombre2;
printf("%d * %d = %d", nombre1, nombre2, resultat);
break;
case 4:
printf("quel est le premier nombre de l'operation? : \n");
scanf("%d", &nombre1);
printf("quel est le deuxieme nombre de l'operation? : \n");
scanf("%d", &nombre2);
resultat = nombre1 / nombre2;
printf("%d / %d = %d", nombre1, nombre2, resultat);
break;
case 5:
printf("quel est le premier nombre de l'operation? : \n");
scanf("%d", &nombre1);
printf("quel est le deuxieme nombre de l'operation? : \n");
scanf("%d", &nombre2);
resultat = nombre1 % nombre2;
printf("%d % %d = %d", nombre1, nombre2, resultat);
break;
default:
printf("Choix Invalide\nRelancez le programme!!!");
break;
}
return 0;
}
J'ai dernierement essayer d'apprendre la programmation en C et je crois que j'ai saisi ce que j'ai lu
Mais le probleme c'est je ne suis pas sur de mes codes malgré que je les verifi alors je vous demande de m'analyser ce code et de le tester pour me donner le resultat ou ma faute
(#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(int argc, char *argv[])
{
int nombre1, nombre2, resultat, nombretape;
printf("Choisissez votre operation\n\n");
printf("1. L'addition\n");
printf("2. La soustraction\n");
printf("3. La Multiplication\n");
printf("4. La division\n");
printf("5. Un Modulo\n");
scanf("%d", nombretape);
switch (nombretape)
{
case 1:
printf("quel est le premier nombre de l'operation? : \n");
scanf("%d", &nombre1);
printf("quel est le deuxieme nombre de l'operation? : \n");
scanf("%d", &nombre2);
resultat = nombre1 + nombre2;
printf("%d + %d = %d", nombre1, nombre2, resultat);
break;
case 2:
printf("quel est le premier nombre de l'operation? : \n");
scanf("%d", &nombre1);
printf("quel est le deuxieme nombre de l'operation? : \n");
scanf("%d", &nombre2);
resultat = nombre1 - nombre2;
printf("%d - %d = %d", nombre1, nombre2, resultat);
break;
case 3:
printf("quel est le premier nombre de l'operation? : \n");
scanf("%d", &nombre1);
printf("quel est le deuxieme nombre de l'operation? : \n");
scanf("%d", &nombre2);
resultat = nombre1 * nombre2;
printf("%d * %d = %d", nombre1, nombre2, resultat);
break;
case 4:
printf("quel est le premier nombre de l'operation? : \n");
scanf("%d", &nombre1);
printf("quel est le deuxieme nombre de l'operation? : \n");
scanf("%d", &nombre2);
resultat = nombre1 / nombre2;
printf("%d / %d = %d", nombre1, nombre2, resultat);
break;
case 5:
printf("quel est le premier nombre de l'operation? : \n");
scanf("%d", &nombre1);
printf("quel est le deuxieme nombre de l'operation? : \n");
scanf("%d", &nombre2);
resultat = nombre1 % nombre2;
printf("%d % %d = %d", nombre1, nombre2, resultat);
break;
default:
printf("Choix Invalide\nRelancez le programme!!!");
break;
}
return 0;
}
A voir également:
- Programmation en C
- Application de programmation - Guide
- Mettre en veille un programme - Guide
- Programmation envoi sms - Guide
- Ce programme est écrit en python il construit un mot secret ✓ - Forum Python
- Un autre programme est en cours d'installation - Forum Windows 10
6 réponses
Bonjour !
Je crois que tu n'as pas besoin d'appeler math.h, et tu devrais créer des onctions pour chaque calcul, ça t'entrainerais !
Je crois que tu n'as pas besoin d'appeler math.h, et tu devrais créer des onctions pour chaque calcul, ça t'entrainerais !
il a raison, les fonctions sont beaucoup plus utilisés aujourd'hui.
Et je te conseille d'initialiser tes variables, par ex
nombre1 = 0;
on n'est jamais trop prudent..
je n'ai pas executé ton code (j epeux pas le faire ou je suis, mais si tu peux essaye dev c++), mais ton raisonnement me semble correcte, continue!
hasta luego!
Et je te conseille d'initialiser tes variables, par ex
nombre1 = 0;
on n'est jamais trop prudent..
je n'ai pas executé ton code (j epeux pas le faire ou je suis, mais si tu peux essaye dev c++), mais ton raisonnement me semble correcte, continue!
hasta luego!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question