Forum huvudsida -> Programmering -> Vad är fel?
Sidor: 1
C22H28N2O | 20:12 - 26:e Juni 2006 | Post #1 | |
Medlem Inlägg: 14 Skicka PM |
Som sagt, vad är felet? Den vill inte räkna ut "summa = tal_1 - 32
------------------------- :D:D:D |
Nissebosselasse | 20:58 - 26:e Juni 2006 | Post #2 | |
Medlem Inlägg: 490 Skicka PM |
Semikolon efter if-satsen, ta bort det. --- En annan sak..kolla den här funktionen:
Vilken typ returnerar du inuti funktionen? En float, d.v.s., ett decimaltal. Men vilken typ har själva funktionen? Int, d.v.s. heltal. Du kommer få ett avrundningsfel där (vilket kanske är roten till ditt fel som du skriver om). I funktionen main läser du in användarens val som ett flyttal (float, decimaltal). Du borde ändra float val; till int val;, eftersom du kollar efter värdet 1 i if-satsen. ------------------------- http://pushingcows.se Gula Nallen Senast redigerad 01:37 - 27:e Juni 2006 |
C22H28N2O | 13:26 - 27:e Juni 2006 | Post #3 | |
Medlem Inlägg: 14 Skicka PM |
Tack, tack för hjälpen. ,,r väldigt ny på det här med C++. EDIT: Nehepp, vill inte fungera ändå, den får fortfarande 32 Fahrenheit till 15*C. EDIT2: Man kanske inte kan räkna ut tal_1 - 32
------------------------- :D:D:D Senast redigerad 13:35 - 27:e Juni 2006 |
Independence | 13:51 - 27:e Juni 2006 | Post #4 | |
Administratör Inlägg: 1800 Skicka PM |
Använd lite parenteser så blir det enkalre för både dig och kompilatorn att se vad som ska göras:
------------------------- Vi är riddarna som säger fiskbulle! |
C22H28N2O | 13:58 - 27:e Juni 2006 | Post #5 | |
Medlem Inlägg: 14 Skicka PM |
Citat av Independence: Använd lite parenteser så blir det enkalre för både dig och kompilatorn att se vad som ska göras:
Tack tack, det fixade allt. EDIT (Igen..): Nu vill den ha allt till 0. Jag blir trött på detta. ------------------------- :D:D:D Senast redigerad 14:10 - 27:e Juni 2006 |
Independence | 14:18 - 27:e Juni 2006 | Post #6 | |
Administratör Inlägg: 1800 Skicka PM |
Kan du skriva ut hela källkoden till programmet igen? Enda jag kan tänka på som bör ge fel är avrundningsfelet som nissebosselasse pratade om. ------------------------- Vi är riddarna som säger fiskbulle! |
ozamosi | 14:20 - 27:e Juni 2006 | Post #7 | |
Administratör Inlägg: 1129 Skicka PM |
(5/9) = 0, ty 5 och 9 är integers. Ersätt (5 / 9) med (5.0 / 9) så borde det fungera bättre. ------------------------- Ljusblå |
C22H28N2O | 14:23 - 27:e Juni 2006 | Post #8 | |
Medlem Inlägg: 14 Skicka PM |
Så gjorde jag och det fungerade, säkert onödigt att göra det i steg så ni kanske har ett tips på hur man gör? ------------------------- :D:D:D |
Nissebosselasse | 14:47 - 27:e Juni 2006 | Post #9 | |
Medlem Inlägg: 490 Skicka PM |
Vill du ha svaret som heltal eller flyttal? Annars kan du slå ihop allt i return-satsen:
Tror inte man behöver en type-cast där... ------------------------- http://pushingcows.se Gula Nallen |
Independence | 14:49 - 27:e Juni 2006 | Post #10 | |
Administratör Inlägg: 1800 Skicka PM |
C22H28N2O: Det borde inte vara någon skillnad på det du skrev och ett uttryck med parenteser, såhär blir det du skrev nu:
------------------------- Vi är riddarna som säger fiskbulle! Senast redigerad 14:50 - 27:e Juni 2006 |
C22H28N2O | 14:56 - 27:e Juni 2006 | Post #11 | |
Medlem Inlägg: 14 Skicka PM |
Citat av Independence: C22H28N2O: Det borde inte vara någon skillnad på det du skrev och ett uttryck med parenteser, såhär blir det du skrev nu:
Så, nu har jag fått kläm på detta lite mer, tack för hjälpen alla. ------------------------- :D:D:D |
Sidor: 1
Forum huvudsida -> Programmering -> Vad är fel?
Du får inte posta i den här tråden | Till toppen
Datum
2024-05-08 04:10
Vecka: 19
Besökare
Inloggade: 0
Gäster: 605
Medlemmar
Medlemmar: 53576
Forum
Senaste inlägget: HAHA MÄNNISKAN LEVER ÄN (13:45 - 18:e Januari 2019, av Hetzz)
Wiki
Senaste ändringen:
3D (rev: 1, tid: 09:40 - 13:e November 2015)
Chatt
#blinkenlights @ Libera.Chat
Gratis shellkonton för IRC, webbsidor mm.