September 27, 2001
Ifall talet (tex TAL*2) blir större än 10, tex 12 ska programet ta 12 och fixa så en variabel blir 1+2 istället.
Ska man göra om talet till string och plocka ut båda talen och sätta varje siffra i en variabel och sen göra om dem till int och sen addera dem?
Förstår inte riktigt hur man gör det i så fall eftersom det blir error när jag försöker.
Tack på förhand!
[ Detta Inlägg ändrades av: .MRZ. den 2002-03-30 14:44 ]
March 26, 2002
hmm jag hade samma problem när jag gjorde ett program som räknade ut sista siffran i födelsenumret... verkar som om du också håller på med en sån med tanke på din andra tråd om datumhantering
jag gjorde som följande (tal<10):
int forsta;
int andra;
if ((tal*2)>=10)
{
forsta=1;
andra=(tal*2)-10;
tal=forsta+andra;
}
lite för enkelt...
kanske inte så du mena?
[ Detta Inlägg ändrades av: Snutte den 2002-03-30 17:17 ]
September 27, 2001
September 27, 2001
October 10, 2001
Modulo är nog både den snyggaste och bästa lösningen där, snabbast vet jag inte men med modulo kan du ju få programmet att fungera med vilka siffror du vill, inte bara upp till 20.
Om du inte vet hur du ska göra så förklarar jag gärna, orkar bara inte skriva allting just nu. Säg till om en förklaring behövs.
2 Guest(s)