Avatar billede evilfish Nybegynder
14. april 2006 - 14:49 Der er 2 kommentarer og
1 løsning

Opdeling af variabel

Hej eksperter

Jeg har et ur i c, som er bygget op af 3 variabler:
Sekunder
Minuter
Timer

Dem skal jeg have overført til et display, og til dette behøver jeg at dele de variabler op i et'ere og ti'ere. Dvs hvis der er gået 28 minutter, så skal jeg stå tilbage med to vatiabler der hver for sig har værdierne 2 og 8. Jeg ved man kan gøre dette ved hjælp af lykker og udregninger, men findes der en smartere måde?
Avatar billede driis Nybegynder
14. april 2006 - 15:02 #1
Hvis variablen m er antal minutter, og er en integer, vil:
int m_tens = m / 10; // antal 10 minutter
int m_ones = m % 10; // antal "et'ere".
Avatar billede driis Nybegynder
14. april 2006 - 15:04 #2
Det virker fordi det første statement er en heltalsdivision, og resten (8) smides væk.
% er modulo operatoren, der returnerer resten ved division med tallet; i eksemplet 8 (hvis m er 28).
Avatar billede evilfish Nybegynder
14. april 2006 - 15:21 #3
Kanon der - fungere som det skal
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester