Erreur de compilation

Erreur de compilation - C - Programmation

Marsh Posté le 06-02-2006 à 21:03:35    

Bonsoir,  
 
Comme j ' en ai parlé dans le blabla, j' aurais besoin d' aide. On m' a invité à définir un programme, j' ai faim ce que mes maigres connaissances m' ont permis de faire.
 
 

Code :
  1. #include<stdio.h>
  2. rand A;
  3. rand B ;
  4. ( ( a - b )^2 ) / ( a - b ) = U ;
  5. Stocker U;
  6. ( a^2-b^2)/(a+b)= V ;
  7. Stocker V;
  8. Si U=V;
  9. Alors goto 3;
  10. Sinon, printf('U V')

Message cité 1 fois
Message édité par MaxS le 08-02-2006 à 14:40:57
Reply

Marsh Posté le 06-02-2006 à 21:03:35   

Reply

Marsh Posté le 06-02-2006 à 21:07:03    

MaxS a écrit :

Comme j ' en ai parlé dans le blabla, j' aurais besoin d' aide. On m' a invité à définir un programme, j' ai faim ce que mes maigres connaissances m' ont permis de faire.


http://mapage.noos.fr/emdel/images/c_warn.png
A part ça, ce que tu as posté n'est pas du C mais un vague algo. Quel est l'énoncé ?
 
Je rappelle qu'il existe une branche 'algo' sur ce forum...


Message édité par Emmanuel Delahaye le 06-02-2006 à 21:09:48

---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Marsh Posté le 06-02-2006 à 21:13:14    

J' y vais de ce pas, merci.

Reply

Marsh Posté le 08-02-2006 à 14:37:27    

Code source
 

Code :
  1. #include <stdio.h>
  2. #include <math.h>
  3. #include <stdlib.h>
  4. int al(int min, int max)
  5. {
  6. return(min+rand()/(max-min));
  7. }
  8. int main(void)
  9. {
  10. int a = al(1,50);
  11. int b = al(1,50);
  12. double u = ((a-b)*(a-b))/(a-b);
  13. double v = ((a*a)-(b*b))/(a+b);
  14. if (u == v);
  15. {
  16. printf("OK" );
  17. }
  18. else;
  19. {
  20. printf("U différent de V" );
  21. }
  22. }


 
20 parse error before else '{'
 
D' où vient cette erreur ? Merci.

Reply

Marsh Posté le 08-02-2006 à 14:49:03    

MaxS a écrit :


Code :
  1. if (u == v);
  2. <...>
  3. else;




Je ne sais pas d'où tu tiens ça, mais il ne faut pas mettre de ';' après un if ou un else[1].  
 
--------------------
[1] Ca peut avoir un sens dans certains cas, mais pas celui que tu as exposé.


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Marsh Posté le 08-02-2006 à 14:53:13    

Erreur personnel.
Merci de ton aide.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed