Sida 1 av 1
Göra om två intar till en int i C -=Löst=-
Postat: 13 november 2005, 11:19:23
av Hempe
Har ett litet problem i C programmering som jag inte tror är så svårt att lösa men jag kommer bara inte på det. Jag har två variabler av typen int som har ett värde mellan 0 och 9. Jag vill att dessa ska bli en int som då har ett värde mellan 0 och 99. Ex. Om den första inten är 5 och den andra är 4 ska den resulterande inten bli 54.
Någon som kan hjälpa mig?
Postat: 13 november 2005, 11:22:09
av AndLi
i3 = i2 + i1*10
Postat: 13 november 2005, 11:24:00
av Hempe
Tack för det otroligt snabba svaret och det var ju lika enkelt som jag trodde det skulle vara
Postat: 13 november 2005, 11:41:58
av Virr3
vet inte om de du säjer andli stämmer...
han vill ju ha om int1 är 5 och int2 är 4 så ska int3 bli 54...
om man gör som du säjer kommer int3 bli 90 och inte 54
Postat: 13 november 2005, 11:55:13
av Micket
Nu kan jag inte C men jag kan aldrig tänka mig att den inte prioriterar matematiska beräkningar korrekt. Visst fan kommer multipliceringen ske först.
Postat: 13 november 2005, 12:03:17
av Hempe
Virr3: multipliceringen utförs först så det blir rätt.
Ännu tydligare med en parantes.
i3 = i2 + (i1*10)
Postat: 13 november 2005, 13:27:53
av AndLi
Virr3 skrev:vet inte om de du säjer andli stämmer...
Det gör det, C prioriterar korrekt.