Résolution d'un exercice:"Languge C"
Résolu/Fermé
A voir également:
- Résolution d'un exercice:"Languge C"
- Cette resolution n'est pas prise en charge par cette tv modifiez la ✓ - Forum Format et connectique vidéo
- Problème résolution écran 1920x1080 - Forum Windows 10
- Resolution changer - Télécharger - Divers Utilitaires
- Comment trouver la correction d'un exercice - Forum Programmation
- Avoir une correction d un éxercice ✓ - Forum Programmation
2 réponses
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 408
16 nov. 2010 à 19:26
16 nov. 2010 à 19:26
Utilisateur anonyme
16 nov. 2010 à 19:34
16 nov. 2010 à 19:34
Si j'ai bien compris, tu dois connaître deux notions en C : la reconnaissance d'une saisie, et les conditions ?
Voici un cours sur la fonction correspondante à la récupération d'une saisie : https://openclassrooms.com/fr/courses/19980-apprenez-a-programmer-en-c/14118-un-monde-de-variables#ss_part_4
Pour les conditions, un if et plusieurs if else suffiront.
Voici un cours sur la fonction correspondante à la récupération d'une saisie : https://openclassrooms.com/fr/courses/19980-apprenez-a-programmer-en-c/14118-un-monde-de-variables#ss_part_4
Pour les conditions, un if et plusieurs if else suffiront.
merci bcp (^_^) !!
j 'ai trouvé la solution en ce qui concerne le choix 3 dans le forum,bon j'aurai du ajouter que je suis bloqué dans la partie ou je vais tester si le nombre est premier ou non tous ce qui précède le choix 3 ça va,et voila la solution :
/* programme exercice serie 5*/
#include<stdio.h>
#include<conio.h>
#include<math.h>
#include<stdlib.h>
int main()
{
int m=0,N,X,i;
double R;
printf("donner un entier");scanf("%d",&N);
if (N<=1) {printf("\n La valeur de N doit %ctre > 1\n",136);
getch();exit(-1);}
printf("\t\t\tMenu\n\n");
printf("\t1- Tester la parité\n");
printf("\t2- Calculer la Racine Carr%ce\n",130);
printf("\t3- Tester Premier ou non\n");
printf("\t\t Votre Choix :\n");scanf("%d",&X);
if (X>3 ||X<1) {printf("\nErreur !!! valeurs possible entre 1 et 3");
getch(); exit(-1);}
switch(X)
{
case 1 : if (N%2==0) printf("\n %d est paire\n",N);
else printf("\n%d est impaire",N);break;
case 2 : printf("\n la racine carree de %d = %lf\n",N,sqrt(N));break;
case 3 : while (N>=2){for (i=1;i<=N;i++){if(N%i==0) m++;}
if (m==2)
{printf("%d est un nombre premier",N);
m=0;
N--;}
else printf("\n%d n'est pas un nombre premier\n",N);break;
}
}
getch();
return 0;
}
j 'ai trouvé la solution en ce qui concerne le choix 3 dans le forum,bon j'aurai du ajouter que je suis bloqué dans la partie ou je vais tester si le nombre est premier ou non tous ce qui précède le choix 3 ça va,et voila la solution :
/* programme exercice serie 5*/
#include<stdio.h>
#include<conio.h>
#include<math.h>
#include<stdlib.h>
int main()
{
int m=0,N,X,i;
double R;
printf("donner un entier");scanf("%d",&N);
if (N<=1) {printf("\n La valeur de N doit %ctre > 1\n",136);
getch();exit(-1);}
printf("\t\t\tMenu\n\n");
printf("\t1- Tester la parité\n");
printf("\t2- Calculer la Racine Carr%ce\n",130);
printf("\t3- Tester Premier ou non\n");
printf("\t\t Votre Choix :\n");scanf("%d",&X);
if (X>3 ||X<1) {printf("\nErreur !!! valeurs possible entre 1 et 3");
getch(); exit(-1);}
switch(X)
{
case 1 : if (N%2==0) printf("\n %d est paire\n",N);
else printf("\n%d est impaire",N);break;
case 2 : printf("\n la racine carree de %d = %lf\n",N,sqrt(N));break;
case 3 : while (N>=2){for (i=1;i<=N;i++){if(N%i==0) m++;}
if (m==2)
{printf("%d est un nombre premier",N);
m=0;
N--;}
else printf("\n%d n'est pas un nombre premier\n",N);break;
}
}
getch();
return 0;
}