Pereiti prie turinio

Monci

Nariai
  • Pranešimai

    5
  • Užsiregistravo

  • Lankėsi

  • Atsiliepimai

    0%

Monci Pranešimai

  1. //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? :)

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