login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[C] tan-1 (Opgelost)

Offline cx1213 - 06/02/2010 13:18
Avatar van cx1213Lid ik ben bezig met een rekenmachine te maken in C maar de functie tan lukt mijn niet. als ik 4/3 tan-1 krijg ik 53 maar als ik dat ik C doe met de functie atan krijg ik 0.927295. wat doe ik fout.

6 antwoorden

Gesponsorde links
Offline ndshomebrew - 06/02/2010 14:20
Avatar van ndshomebrew Nieuw lid laat den code eens zien. (is c c++?)
Offline cx1213 - 06/02/2010 14:25
Avatar van cx1213 Lid het is C
  1. #include <stdio.h>
  2. #include <stdarg.h>
  3. #include <math.h>
  4. #define PI 3.14159265
  5. int funtie;
  6. float getal1;
  7. float getal2;
  8. float totaal;
  9. float a;//aanligende zijde
  10. float o;//overstaande zijde
  11. float s;//schuinezijde
  12. float soscastoa;
  13. int main (int argc, const char * argv[]) {
  14. printf("optellen[0]\naftrekken[1]\ndelen[2]\nvermedigvuldigen[3]\ntangus[4]\n");
  15. error: scanf("%i",&funtie);
  16. printf("de komma moet je scrijven als een punt dus niet 3,3 maar 3.3\n");
  17. switch (funtie) {
  18. case 0:
  19. scanf("%f",&getal1);
  20. scanf("%f",&getal2);
  21. totaal=getal1+getal2;
  22. printf("%f+%f=%f",getal1,getal2,totaal);
  23. break;
  24. case 1:
  25. scanf("%f",&getal1);
  26. scanf("%f",&getal2);
  27. totaal=getal1-getal2;
  28. printf("%f-%f=%f",getal1,getal2,totaal);
  29.  
  30. break;
  31. case 2:
  32. scanf("%f",&getal1);
  33. scanf("%f",&getal2);
  34. totaal=getal1/getal2;
  35. printf("%f/%f=%f",getal1,getal2,totaal);
  36.  
  37. break;
  38. case 3:
  39. scanf("%f",&getal1);
  40. scanf("%f",&getal2);
  41. totaal=getal1*getal2;
  42. printf("%f*%f=%f",getal1,getal2,totaal);
  43. break;
  44. case 4:
  45. printf("overstaande zijde:");
  46. scanf("%f",&o);
  47. printf("aanliggende zijde:");
  48. scanf("%f",&a);
  49. soscastoa = o/a;
  50. printf("%f\n",soscastoa);
  51. //totaal =atanf(soscastoa);
  52. totaal =atan(soscastoa);
  53. printf("%f\n",totaal);
  54. break;
  55. default:
  56. goto error;
  57. break;
  58. }
  59. return 0;
  60. }
Offline TotempaaltJ - 06/02/2010 16:44
Avatar van TotempaaltJ PHP interesse
ndshomebrew schreef:
laat den code eens zien. (is c c++?)
Sorry, maar ik kan het niet laten hier op te reageren. C is zo ongeveer de meest gebruikte programmeertaal, C++ is een (goed gelukte) poging om C object georiënteerd te maken. Ik hoop dat de vraag hier was bedoel je C, of C++ en niet C? Wat is dat? Bedoel je C++? 
Offline ndshomebrew - 06/02/2010 17:31
Avatar van ndshomebrew Nieuw lid
TotempaaltJ schreef:
Wat is dat? Bedoel je C++?[/i] 

ja dat moest het zijn

@ontoppic: ik weet niet wat er fout is. heb niet genoeg verstand van c.
Offline MiST - 06/02/2010 23:06 (laatste wijziging 06/02/2010 23:08)
Avatar van MiST Lid Misschien nog wat omzetten naar graden vanuit radialen? 

0.927295 radians = 53.1300899 degrees

Je moet de wiskunde begrijpen voor je hiervoor toepassingen begint te maken. ;)
Offline cx1213 - 07/02/2010 14:26 (laatste wijziging 07/02/2010 14:46)
Avatar van cx1213 Lid het is C voor alle duidelijkheid.
oke ik snap het nu en het werkt nu.
(tijdens de wiskunde les werd ik er ook op gewezen dat je rekenmachine op deg moet staan.)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.222s