Forum: Nån som kan hjälpa?

Forum huvudsida -> Programmering -> Nån som kan hjälpa?

Sidor: 1

Till botten

SaNz 17:10 - 10:e Januari 2006 | Post #1
Medlem
Inlägg: 77


Skicka PM
Jag ska göra ett program som gör att man får skriva in hur många celsius sen ska en funktion konvertera celsius till fahrenheit Smiley Någon som kan hjälpa?

-------------------------
Det är helheten som räknas... Så skit inte i hälften!



Independence 18:00 - 10:e Januari 2006 | Post #2
Administratör
Inlägg: 1800


Skicka PM
Vad vill du ha hjälp med? Vill du ha koden för hela programmet?
Annars kan du ju börja med att leta fram formeln för hur man konverterar mellan celsius och farenheit, google är din vän Smiley

-------------------------

Vi är riddarna som säger fiskbulle!





FunkyChicken 19:12 - 10:e Januari 2006 | Post #3
Nyhetsredaktör
Inlägg: 800


Skicka PM
detta var det andra program jag skrev i en avlägsen forntid (nåja)... Språket var Spectrum BASIC och platformen ZX80. Ahh... bara specifiera vad du vill ha hjälp med så ordnar vi det!




HärJ 19:38 - 10:e Januari 2006 | Post #4
Moderator
Inlägg: 1198


Skicka PM
vad behöver du hjälp med?
tror att jag, precis som fc, skrivit ett sånt program en gång för länge sedan.

Googlade upp formeln: F=C*1,8+32
F:grader i Fahrenheit
C:grader i Celsius

-------------------------
Tänk om jag vore en skalärprodukt!



SaNz 21:18 - 10:e Januari 2006 | Post #5
Medlem
Inlägg: 77


Skicka PM
Aaa, men jag är inte riktigt säker på koden heller....

-------------------------
Det är helheten som räknas... Så skit inte i hälften!



Independence 22:00 - 10:e Januari 2006 | Post #6
Administratör
Inlägg: 1800


Skicka PM
Vilka delar av koden? Kan du visa den koden du skrivit hittils?

-------------------------

Vi är riddarna som säger fiskbulle!





FunkyChicken 22:28 - 10:e Januari 2006 | Post #7
Nyhetsredaktör
Inlägg: 800


Skicka PM
och språket är vad?




SaNz 15:18 - 11:a Januari 2006 | Post #8
Medlem
Inlägg: 77


Skicka PM
C++ och här är lite av koden som jag tror den ska vara:
  1.  
  2. #include <iostream>
  3. using namespace std;
  4. double ftillc(double);
  5.  
  6. int main()
  7. {
  8. double Celsius;
  9. cout << "Skriv in graderna i Celsius: ";
  10. cin >> Celsius;
  11. double fahrenheit = ftillc(Celsius);
  12. cout << fahrenheit << " fahrenheit är ca " << endl;
  13. cout << Celsius << " grader celsius!" << endl;
  14. cin.ignore(1,'\n');
  15. cin.get();
  16. return 0;
  17. }
  18.  
  19. double ftillc(double t)
  20. {
  21. fahrenheit = 1,8 x Celsius + 32;
  22. }


Där är den! Det är massor med fel tror jag, men använde typ samma kod när jag skulle konvertera furlongs till yards...

-------------------------
Det är helheten som räknas... Så skit inte i hälften!



Nissebosselasse 19:27 - 11:a Januari 2006 | Post #9
Medlem
Inlägg: 490


Skicka PM
När du anger decimaltal i programmeringsspråk, använder du i nio fall av tio den amerikanska (brittiska?) syntaxen, dvs. med punkt. Så 1,8 skrivs 1.8 (kommat är utbytt mot en punkt).

Nu får du leta upp i din kod var detta fel kan finnas någonstans... Smiley

-------------------------
http://pushingcows.se
Gula Nallen



HärJ 22:12 - 11:a Januari 2006 | Post #10
Moderator
Inlägg: 1198


Skicka PM
inte för att jag kan så mkt c++ men borde man inte retunera ett värde?
borde inte "double ftillc(double);" innan vara "double ftillc(double t)" eftersom funktionen heter så?


-------------------------
Tänk om jag vore en skalärprodukt!



Celeron 06:40 - 12:a Januari 2006 | Post #11
Medlem
Inlägg: 418


Skicka PM
Herj: Angående funktions definitionen (tror jag att det heter) så behöver man inte ange namn på "variablerna" förän i deklarationen av funktionen.

SaNz: Varför ber du användaren att skriva in graderna i Celsius när funktionen heter ftillc? Sen borde funktionen se ut så här:
  1.  
  2. double ctillf(double t)
  3. {
  4. return 1.8 * t + 32;
  5. }


-------------------------
Det viktigaste är att ha roligt! Har ny hemsida: http://www.freewebs.com/cpperik/



FunkyChicken 13:54 - 12:a Januari 2006 | Post #12
Nyhetsredaktör
Inlägg: 800


Skicka PM
korrekt decimalpunkt och korrekt multiplikationsoperator ja...




SaNz 15:55 - 12:a Januari 2006 | Post #13
Medlem
Inlägg: 77


Skicka PM
tackar


-------------------------
Det är helheten som räknas... Så skit inte i hälften!



HärJ 22:16 - 12:a Januari 2006 | Post #14
Moderator
Inlägg: 1198


Skicka PM
    Citat av Celeron:
Herj: Angående funktions definitionen (tror jag att det heter) så behöver man inte ange namn på "variablerna" förän i deklarationen av funktionen.

my misstake.
kommer inte ihåg så mkt från ProgA Smiley

-------------------------
Tänk om jag vore en skalärprodukt!



SaNz 17:24 - 13:e Januari 2006 | Post #15
Medlem
Inlägg: 77


Skicka PM
Tackar celeron, också behövde jag ändra lite i main koden, men det var bara att det kom upp att man skrev in celsius och sen kom det upp detta:
Skriv in graderna i celsius: 34
109.4 fahrenheit är ca
34 celsius! (bara exempel har inte en aning om jag räknade rätt där men)
Så det blev ganska konstigt.

-------------------------
Det är helheten som räknas... Så skit inte i hälften!



Sidor: 1

Forum huvudsida -> Programmering -> Nån som kan hjälpa?
Atom feed

Du får inte posta i den här tråden | Till toppen