Plasmaschlag
Grünschnabel
Hallo Leute,
hab mir mal ein kleines Programm zur berechnung der verbleibenden Zeit für Downloads geschrieben. Mein Probem ist nur, dass bei mir auch z.B. 15,87 Stunden als Ergebniss kommt.
Kann mir einer von euch sagen, wie man die float Zahlen in Zeit umwandeln kann?
hab mir mal ein kleines Programm zur berechnung der verbleibenden Zeit für Downloads geschrieben. Mein Probem ist nur, dass bei mir auch z.B. 15,87 Stunden als Ergebniss kommt.
Kann mir einer von euch sagen, wie man die float Zahlen in Zeit umwandeln kann?
Code:
#include <stdio.h>
#include <windows.h>
int main (void)
{
float kbs, mb, getinmb, zeit, erg, erg2;
char check;
do{
printf("Downloadgeschwindigkeit in kB/s: ");
scanf("%d", &kbs);
printf("Groesse der gewuenschten Datei in MB: ");
scanf("%d", &mb);
do{
getinmb=kbs/1024*60*60; erg=mb/getinmb;
if(erg<1){
erg2=erg*60;
printf("\nIhr Download dauert noch %.2f Minuten.\n", erg2);break;}
if(erg>1){
printf("\nIhr Download dauert noch %.2f Stunden.\n", erg);break;}
}while(0);
printf("Weitere Berechnung? y/n : ");
scanf(" %c", &check);
printf("\n");
}while(check=='y');
system ("pause");
return 0;
}