Gå til innhold

Program for å gjøre om fra tommer til cm?


Anbefalte innlegg

ok takk for alle svar. :thumbs:

jeg likte spesielt svaret til søppel.meget innlysende. :thumbup:

 

og til myubi: det var fram til at dere sa til meg at jeg dreiv på og maste om syntaks. :blush:

men hadde ikke dere retta på meg tror jeg at jeg hadde mast om det enda. ;)

 

takker for alle svar igjen. :thumbup::w00t::thumbs:

Endret av Fredrik90
Lenke til kommentar
Videoannonse
Annonse

ok, bare lurer. hva er best å bruke.

switch(regneart) {
case '+': 
svar = tall1 + tall2;
break;
case '-': 
svar = tall1 - tall2;
break;
}

 

eller

if(valg==+);
svar=tall1+tall2;
else if(valg==-);
svar=tall1-tall2;

dette er bare et kort eksempel.hvis det er noe feil så ikke klag er bare så trøtt at jeg ikke orker å lete etter feil.

Lenke til kommentar

Hvis du bruker if (valg==-) får du en syntaksfeil ;) (Mangler apostrofer rundt minus-tegnet) Det hele er smak og behag, men når det gjelder verdier som lett kan gjøres om til tall-verdier (slik som i dette tilfellet) er det nok best å bruke switch

Lenke til kommentar

Kan man bruke noe annet en tall i en switch i C++? I C kan man det ikke, C# derimot klarer det fint.

 

Har skrevet et program der jeg brukte en string som argument i switchen og de fungerte ikke. Mulig at char kan tolkes som et tall.

Lenke til kommentar

Med switch kan man vil ikke ha flere betingelser i utrykket, kan man det?

Har prøvd noe lingnende dette:

 

switch(tall)
{
case 'a' || 'A': //Noe
                   break;
case 'a' || 'A': //Noe annet, osv....
                   break;
}

Er ikke sikker på om det var akkuratt sånn koden var men ca. ihvertfall.

Når jeg brukte en lignende kode funka bare det ene tallet( i dette tilfellet A.).

Hvorfor det egentlig?

Lenke til kommentar

ja da var det på`n igjen med nye spørsmål.

Jeg ahr lyst til å lære win 32 proramer sånn GUI greier har noen eksempler på pcèn men vet dere om noen bra nettsteder med tutorials på. håper det ikke er for komplisert. :scared:

 

jeg skal søke på google vis dere ikke vet. :hmm: men det er enklere å spørre her for dere har de beste og vis jeg søker så får jeg så mange jeg må gå igjenom.

Lenke til kommentar

Win32 SDK er ikke objekt-orientert. Skal du programmere direkte utifra denne er det mest naturlig å bruke C, og det er et helvete (men gir ganske ok resultater).

 

Det enkleste er å bruke Visual C++ og bruke MFC. Helt til du blir dyktig og får høy ambisjoner. Da blir det å tråle rundt på nettet etter skitne triks for å få ting til å fungere. Er vel vanligvis sånn.

Lenke til kommentar

Selv om noe i seg selv ikke er objekt-orientert er det ofte minst like greit å bruke C++. C++ har jo fordeler på andre måter enn bare OOP. Dessuten kan man alltids lage en wrapper.

 

Men det er vel helst MFC som er tingen for ham, ja...

 

 

Edit: Forandret en setning for å slippe to "dessuten" etter hverandre.

Endret av Myubi
Lenke til kommentar

Skal man ha det enda enklere, så har man managed kode under .net rammeverket.

 

zirener: en case i en switch som skal utføre samme jobben for 'a' som for 'A', blir vel noe slikt som dette:

switch(charVar)
{
case 'a': case 'A': //det som skal gjøres
       break;
}

tror ikke jeg er så langt på viddene da :p

Lenke til kommentar

Fredrik90:

For det første: det jeg svarte på ang. switch var til "zirener".

for det andre: det jeg anbefalte ang. managed C++ mot .net var IKKE på viddene siden det var snakk om MFC

 

Myubi:

Hvorfor mener du det er bedre å bruke tolower eller toupper ført, egentlig?

Endret av Manfred
Lenke til kommentar

når man buker toupper så blir jo verdien returnert som en stor bokstav uansett så da blir det jo en mer oversiktlig kode antar jeg, en:

case "masse uoversiktlig": //blabla

 

var vel kansje litt drøyt dette her men.

Spørsmålet var vel kansje egentlig til Myubi men jeg svarte det jeg kan :p

Edit: Vet ikke hva tolower() gjør da.

Endret av zirener
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...