Programmation en C
Résolu
shareaza15
Messages postés
667
Date d'inscription
Statut
Membre
Dernière intervention
-
HACKER 712 Messages postés 1282 Date d'inscription Statut Contributeur Dernière intervention -
HACKER 712 Messages postés 1282 Date d'inscription Statut Contributeur Dernière intervention -
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
- Programmer en basic sous windows 10 - Télécharger - Édition & Programmation
- Un autre programme est en cours d'installation - Forum Windows 10
- Programmation envoi sms - Guide
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