Pereiti prie turinio

reikia pagalbos su C++ užduotim.


Rekomenduojami pranešimai

//Turime tekstiniame faile bibliotekos lankytojo sąrašą: pavardė, vardas, skaitytojo bilieto numeris, knygų paėmimo data,

//paimtų knygų skaičius, leistinas skaityti dienų skaičius. Suformuoti skaitytojų, kurie vėluoja

//grąžinti knygas, sąrašą, ir jį sutvarkyti pagal pavardę: pavardė, vardas, skaitytojo bilieto numeris,

//vėluojamas dienų skaičius, knygų kiekis.

 

 

#include <iostream>

#include <fstream>

#include <string>

#include <ctime>

using namespace std;

struct biblioteka

{

string pavard, vard;

int sknr, met, men, dien, ksk, leist; // met - metai, men -menuo,dien - diena,sknr - skaitytoja pažymėjimo nr. ksk - paimtų knygų skaičius, leist-leistinas skaityti dienų skaičius.

};

//-------------------------------------

int main()

{

struct biblioteka b[10];

int n, i=0;

ifstream f; // failo priskirimas

f.open ("biblioteka.txt");//atidaro failą

while (!f.eof( ))

{

f>> b.pavard>> b.vard>> b.sknr >> b.met>> b.men>> b.dien>> b.ksk>>b.leist;//duomenu ivedimas

i++;

}

n=i+1;

f.close();

 

 

{

struct std::tm a = {b.met,b.men, b.dien };

struct std::tm b = {0,0,0,5,6,104};

std::time_t x = std::mktime(&a);

std::time_t y = std::mktime(&b);

if ( x != (std::time_t)(-1) && y != (std::time_t)(-1) )

{

double difference = std::difftime(y, x) / (60 * 60 * 24);

std::cout << std::ctime(&x);

std::cout << std::ctime(&y);

std::cout << "difference = " << difference << " days" << std::endl;

}

return 0;

}

Gal kas gali padėti su sąrašo sudarymu? :)

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ą...