Coucou , je suis debutant en programmation

tourebrice7 -  
[Dal] Messages postés 6122 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
je debute en C et on me demande d'ecrire un programme permettant la conversion des degrés en radian ou des radians en degrés.
L’utilisateur devra choisir le type de conversion souhaitée avant de saisir la valeur à convertir

**Modifié par la modération pour une lecture plus facile du code, à l'avenir utilisez les balises, VOIR CETTE PAGE

#include<math.h>
#include<stdio.h>
#define PI 3.14159;
main (){
 int  D , R , n ;
 char C , d , r ;
 
 printf("Quel type de convertion desirez-vous ?"
         d=="Convertion degre en radian"
   r=="Convertion radian en degre ");
   
   
 scanf("%char  %char " , &d , &r);
 
 printf("Entrer la valeur a convertir");
 scanf("%d",&n);
 
 if(C==d)
 {
  D=(n*PI)/180°;
  printf("La convertion en radian est : %d",D);
 }
 
 else if (C==r)
 {
  D=(n*180°)/PI;
  printf("La convertion en degre est :%d",D);
 }
 
 else {
  printf("Erreur");
 }
 
 getch();
}

2 réponses

  1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     
    bonjour, as-tu testé ton programme?
    0
    1. tourebrice7
       
      Oui oui je l'ai tester
      0
    2. tourebrice7
       
      Mais l'application que je j'utilise pour le faire (dev c++) signale le problème au niveau du debut du programme c'est-à-dire au niveau du printf en debut de programme.
      0
    3. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588 > tourebrice7
       
      il est utile que tu nous indique quel message d'erreur tu as à quelle ligne.
      modifie ton programme, simplifie le printf pour découvrir ce qui pose problème.
      0
    4. tourebrice7
       
      c'est là le problème , je ne sais pas comment faire
      0
    5. tourebrice7
       
      #include<math.h>
      #include<stdio.h>
      
      main (){
       int R , n ;
       double D;
       const float PI = 3.14159;
       char C , d , r ;
       
       puts("Quel type de convertion desirez-vous \n");
       
       printf("Convertion degre en radian \n");
       scanf("%char",&d);
       
       pritf("Convertion radian en degre \n");
       scanf("%char",&r);
               
       printf("Entrer la valeur a convertir");
       scanf("%d",&n);
       
       if(C==d)
       {
        D=n*PI/180;
        printf("La convertion en radian est : %.5f",D);
       }
       
       else if (C==r)
       {
        D=n*180/PI;
        printf("La convertion en degre est :%.5",D);
       }
       
       else {
        printf("Erreur");
       }
       
       getch();
      }
      
      
      
      C:\Users\USER\AppData\Local\Temp\ccymQ40e.o td6'.c:(.text+0x55): undefined reference to `pritf'
      
      C:\Users\USER\Documents\TD Mr Petey\collect2.exe [Error] ld returned 1 exit status


      **Modifié par la modération pour une lecture plus facile du code, à l'avenir utilisez les balises, VOIR CETTE PAGE
      0
  2. rkayy Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
     
    en plus sous devc++ on peut mettre des breakpoints :')
    0
    1. [Dal] Messages postés 6122 Date d'inscription   Statut Contributeur Dernière intervention   1 108
       
      Les breakpoints et autres fonctionnalités d'un débogueur ne servent qu'à déboguer un programme en cours d'exécution.

      Ici, le problème est que la chaîne de compilation n'arrive pas à produire d'exécutable.
      0