Avatar billede 123maka Nybegynder
14. februar 2005 - 22:16 Der er 6 kommentarer og
1 løsning

Simpelt script, tidregning. Og et spørgsmål

Hej, jeg er rimlig ny i C++, jeg ønsker at den regner mere korrekt og også regner både minutter og sekunder ud. Hvordan gør jeg det?

Og findes der er et sted med en beskrivelse af de forskellige datatyper, og hvilke værdier de bruges til og sådan?


Jeg har flgn. kode:

#include <iostream.h>
#include <math.h>
main ()
{
        float usr_kbit;        // Users connection to the net in KB/s
        float chars_pr_secs;    // How many chars that can be transferred pr. second
        float file_size;        // The size of the file the user wants to download

        float hours;            // How many hours it takes
        float seconds;          // How many seconds, is used temporarely to calculate the other values


        cout << "How fast can you download the file? (In KB/s)\n";
        cin >> usr_kbit;        // Set the variable
        chars_pr_secs = usr_kbit * 1024.0; // Calculate how many characters the user can download in seconds

        cout << "How big is the file you want to download? (In MegaBytes)\n";
        cin >> file_size;      // Get how much the file is
        file_size = file_size * 1024.0 * 1024.0; // Calculate how much bytes the download is
        seconds = file_size / chars_pr_secs;

        hours = floor(seconds / 3600.0);
        cout << "\nTime to be used: " << hours << " hours\n";
        return(0);
}
Avatar billede arne_v Ekspert
14. februar 2005 - 22:22 #1
Prøv:

seconds = file_size / chars_pr_secs;
hours = floor(seconds / 3600.0);
seconds = seconds - hours * 3600.0;
minutes = floor(seconds / 60.0);
seconds = seconds - minutes * 60.0;
Avatar billede 123maka Nybegynder
14. februar 2005 - 22:39 #2
Det virker, tak skal du have!
Avatar billede 123maka Nybegynder
14. februar 2005 - 22:39 #3
Opret lige svar ;)
Avatar billede arne_v Ekspert
14. februar 2005 - 22:40 #4
svar
Avatar billede 123maka Nybegynder
14. februar 2005 - 22:47 #5
Kunne du forresten svare på det med datatyper?
Avatar billede arne_v Ekspert
14. februar 2005 - 22:50 #6
Avatar billede arne_v Ekspert
14. februar 2005 - 22:52 #7
Vær opmærksom på at tabellen kun gælder for typiske PC compilere.
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