Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Avbryt inmatning när vi får värdet 0 eller -

Postades av 2002-09-18 22:17:23 - Martin Sav, i forum c++, Tråden har 4 Kommentarer och lästs av 820 personer

Jobbar med c inte c++ hoppas ingen tar illa upp att jag ställer frågan här.
Jag matar in x antal värden, dessa världen ska sedan bearbetas. När man matar in en "0" ELLER "-" Så ska inmatningen avbrytas. Jag har försökt på många olika sätt men inte fått till det. Om jag skriver på följande sätt så avbryts inmatninge.

<code>
float tal=0, summa=0, i=0;
printf("Mata in dina tal: ");
printf("avsluta med 0 eller -.\n\n ");

while (scanf("%f", &tal) ==1)
{
i++;
summa +=tal;
}

nedan följer sedan olika beräkningar
</code>


(vilkoret blir falskt när end of file uppstått) Hur kan jag ändra loopen så att den reagerar på 0 Eller -.


Svara

Sv: Avbryt inmatning när vi får värdet 0 eller -

Postades av 2002-09-19 09:08:17 - Jonas Gauffin

använd fgetc istället. Men den får du en bokstav åt gången, och kan på så sätt kontrollera vilket tecken som matas in.

För att sedan lägga ihop det hela till ett tal som du kan använda, använd strcat


Svara

Sv: Avbryt inmatning när vi får värdet 0 eller -

Postades av 2002-09-19 12:50:59 - Martin Sav

Problemet löstes på ett mycket enkelt sätt. Det var jag som inte hade tänkt till riktigt och stirra mig blind på - tecknet.
Om det inmatade talet är 0 eller negativt så löser man det enklast på följande sätt:

while (scanf("%f", &tal) &tal > 0 )


Svara

Sv: Avbryt inmatning när vi får värdet 0 eller -

Postades av 2002-09-20 20:50:59 - Andreas Hillqvist

ÄR det verkligen bra att avbryta på 0? Om man vill mata in 100 då? ;-)


Svara

Sv: Avbryt inmatning när vi får värdet 0 eller -

Postades av 2002-09-21 11:37:53 - Martin Sav

Jag läser inte in "0" som ett tecken(char), utan läser in 0 som ett decimalt tal. Inmatningen stoppas om talet är noll eller mindre än noll. Dkommer med en bra synpunkt som antagligen är ganska lätt att missa om man inte tänker till.


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 615
27 953
271 709
5 547
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies