Forum huvudsida -> Programmering -> Miniräknare hjälp!
Sidor: 1
Alfie | 14:42 - 14:e December 2009 | Post #1 | |
Medlem Inlägg: 5 Skicka PM |
Började programera igår kväll och läste igenom hela Nybörjar guiden. Förstår allting. Så ville testa att göra nått helt eget. Tänkte att en miniräknare kan inte vara så svårt. Provade lite, lyckades få +-funktionen att funka iallafall. Men även om jag vill att den ska räkna delat så räkar den ändå plus. Någon vänlig själ kanske har lust att hjälpa mig en lite?
|
Kekke | 16:07 - 14:e December 2009 | Post #2 | |
Medlem Inlägg: 4 Skicka PM |
För att din första if-sats alltid är true. Använd if(!strcmp(raknesatt, "/")) ------------------------- Ingen signatur! |
Alfie | 16:21 - 14:e December 2009 | Post #3 | |
Medlem Inlägg: 5 Skicka PM |
Citat av Kekke:För att din första if-sats alltid är true. Måste finnas nått annat att göra! Citerar en kompis från msn: strcmp är för typen string strcmp = string compare Och jag använder mig av char, inte string. |
Kekke | 16:29 - 14:e December 2009 | Post #4 | |
Medlem Inlägg: 4 Skicka PM |
if(raknesatt[0] == '/') ------------------------- Ingen signatur! |
Alfie | 17:35 - 14:e December 2009 | Post #5 | |
Medlem Inlägg: 5 Skicka PM |
Tack för hjälpen! Återkommer om det uppstår fler problem! EDIT: Där kom problemen! Ska göra en lite mer anvancerad miniräknare! Undrar hur man gör för att komma till baka till main-funktionen om svar = 2.
Senast redigerad 18:32 - 14:e December 2009 |
martin310 | 19:11 - 14:e December 2009 | Post #6 | |
Medlem Inlägg: 132 Skicka PM |
Du måste i sådana fall stoppa in en while loop. Om det inte är som du vill så använder du break; för att avsluta den! ------------------------- Hjälp jorden med Granola, det är gratis och funkar på både Windows och Linux, och försämrar inte datorns prestandad! |
Kekke | 19:27 - 14:e December 2009 | Post #7 | |
Medlem Inlägg: 4 Skicka PM |
Aldrig bra vana att göra oändliga while-loopar. while(input != '2') { //visa räknaren //i slutet, hämta input och kolla i while loopen va det är igen. } //avsluta programmet return 0; ------------------------- Ingen signatur! |
Alfie | 22:14 - 14:e December 2009 | Post #8 | |
Medlem Inlägg: 5 Skicka PM |
Skulle någon kunna vara vänlig att förklara en gång till och lite tydligare. Jag ursäktar, men jag är total nybörjare. Jag kanske ger mig på för svåra saker? |
Sidor: 1
Forum huvudsida -> Programmering -> Miniräknare hjälp!
Du får inte posta i den här tråden | Till toppen
Datum
2024-12-22 16:21
Vecka: 51
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.