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


if-sats med char

Postades av 2002-09-26 21:16:41 - Ted Johansson, i forum c++, Tråden har 6 Kommentarer och lästs av 1102 personer

varför funkar inte följande?

if (dagar==1)
char vdag[10]="Måndag";
else if (dagar==2)
char vdag[10]="Tisdag";
else if (dagar==3)
char vdag[10]="Onsdag";
else if (dagar==4)
char vdag[10]="Torsdag";
else if (dagar==5)
char vdag[50]="Fredag";
else if (dagar==6)
char vdag[10]="Lördag";
else if (dagar==7)
char vdag[10]="Söndag";

han säger bara att jag inte använder vdag!

jag har deklararerat vdag tidigare i programmet men den vägrar helt enkelt fatta att han ska ge den deklarerade variabeln (vet inte om de kallas så) följande värde beroende på vilket värde dagar har!!

tack så himmla myclket för all hjälp iaf!!


Svara

Sv: if-sats med char

Postades av 2002-09-26 21:36:52 - Johan Djupmarker

Såhär tror jag du måste göra, var iofs ett tag sedan jag pysslade med C++...

if (dagar==1)
strcpy(vdag, "Måndag");
else if (dagar==2)
strcpy(vdag, "Tisdag");

/Johan


Svara

Sv: if-sats med char

Postades av 2002-09-26 23:20:17 - Lena Christensson

Vart deklarerar du vdag någonstans?
Du ska inte deklarera den igen i din if-sats om du gjort det en gång redan.
Tilldelar du i en funktion?
Och glöm inte avsluta din sträng med null.


Svara

Sv: if-sats med char

Postades av 2002-09-27 08:15:19 - Jonas Gauffin

rätt johan.

men i detta fall skulle jag föreslå en switch sats.

char vdag[10];

switch (dagar)
{
case 1:
strcpy(vdag, "Måndag");
break;

case 2:
strcpy(vdag, "Tisdag");
break;

case 3:
strcpy(vdag, "Onsdag");
break;

case 4:
strcpy(vdag, "Torsdag");
break;

case 5:
strcpy(vdag, "Fredag");
break;

case 6:
strcpy(vdag, "Lördag");
break;

case 7:
strcpy(vdag, "Söndag");
break;
}


Svara

Sv: if-sats med char

Postades av 2002-09-27 14:25:03 - Thomas Tydal

Felet är att du deklarerar variablen vdag i if-satsen, och då gäller den bara i if-satsen. Det är nyckelordet char som gör att det blir en deklaration.

I och med att du inte berättat vad du ska ha det till så gissar jag att du bara vill lagra veckodagarnas namn, och då gör du enklast så här istället:

char *vdag[] =
{
"", "måndag", "tisdag", "onsdag", "torsdag", "fredag", "lördag", "söndag"
};

(Om du nu absolut vill ha från 1-7, vill säga. Det normala är ju annars 0-6, och i så fall tar du ju bara bort den tomma strängen först.)


Svara

Sv: if-sats med char

Postades av 2002-09-29 06:09:25 - Peter Holm

om du vill kan du ju skriva char som (char) så får du ingen deklaratoin utan
en type-casting istället så kommer din kod att fungera!

/[peter.h]


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 466
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