Résolution d'un exercice:"Languge C"

Résolu
sophie -  
 cafeine -
Bonjour,

s'il vous plais, est ce que vous pouvez me donner une solution"un programme en language c exécutable sur dev c++" pour cet exercice :
"écrire un programme qui permet de:
1.Lire un entier N >1
2.Afficher le menu suivant:
______________________
menu
1. tester la parité
2. calculer la racine carrée
3. tester premier ou non
votre choix:
______________________

3.lire le choix de l'utilisateur et afficher le résultat correspondant.
N.B: un nombre N est premier s'il n'est pas divisible par ses prédécesseurs à un.
il suffit de vérifier si N est divisible par ses prédécesseurs compris entre 2 et N div 2 .
merci d'avance :))

2 réponses

  1. Utilisateur anonyme
     
    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.
    0
    1. Utilisateur anonyme
       
      Pour le nombre N, je n'ai pas trouvé :/
      0
    2. sophie
       
      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;
      }
      0
      1. cafeine > sophie
         
        ben slut j'aumerais savoir ce que l'on demandais dans le programme merci
        0
    3. Utilisateur anonyme
       
      Ravi d'avoir pu t'aider ^^ Je mets en résolu.
      0