Pereiti prie turinio

Rekomenduojami pranešimai

Sveiki, esu gana naujokas C++, tačiau šiek tiek suprantu šią kalbą. Pradėjau daryti VBE užduotis ir jau užstrigau. Nebeišsprendžiu 2006 m. VBE užduoties "Kelione" ir norėčiau pagalbos.

 

Užduotis: http://www.nec.lt/failai/149_uzduotys_2006_VBE_IT.pdf

 

//DUOMENŲ FAILAS

 

6 70 10 15

Elektrenai 50.5

Ziezmariai 20

Kaunas 22.35

Raseiniai 80

Kryzkalnis 20

Klaipeda 100.8

 

//DUOMENŲ FAILAS

 

KODAS:

 

#include <iostream>
#include <fstream>
#include <cmath>
using namespace std;

struct duomenys
{
   string miestas;
   float atstumas;
}A[100];

int n;
int vvid;
int val, minut;
float atstumas;


void skaitome()
{
   char miest[15];
   ifstream df("duomenys.txt");
   df>>n>>vvid>>val>>minut;
   df.ignore();
   for(int i=1; i<=n; i++)
   {
       df.get(miest, 14);
       A[i].miestas=miest;
       df>>A[i].atstumas;
       df.ignore();
   }
}
int Laikas(double atstumas, double vvid)
{
   int laikas = trunc(atstumas / vvid * 60);
   return laikas;
}

int main()
{
   cout<<Laikas(50.5, 70)<<endl; //tikrinu ar isspauzdina trunc funkcija, veikia gaunu 43 (teisignai)
   skaitome();
   for(int i=1; i<=n; i++) //isspauzdinu nuskaitytus duomenis (spausdina gerai)
   {
       cout<<A[i].miestas<<" "<<A[i].atstumas<<endl;
   }
   return 0;
}

 

Mano galvą man reikia naujos void skaiciuok ir kad joje prie val ir min pridėtų Laikas paskui prie gauto laiko pridėti kitos stotelės laiką ir t.t.

Jei sudėjus minutes gaunasi >60 reiktu nunulinti, +1 prie valandų ir pridėti kas liko minutėm.

 

Tačiau niekaip nesugebu to perkelti į kodą. Užduotį padaryti turiu per šiandien tad būtų šaunu jeigu kas nors galėtu tiesiog užbaigti šitą užduotį. Ačiū.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...