Pereiti prie turinio

kaip apsirasyti string


Rekomenduojami pranešimai

Mokiniai per chemijos pamoką nespėjo atlikti chemijos laboratorinio darbo todėl dalis jų

pavėlavo į informatikos pamoką. Pradinių duomenų failo Duomenys3.txt pirmoje eilutėje

įrašytas mokinių, atėjusių į informatikos pamoką, skaičius n ir informatikos pamokos

pradţios laikas (valanda ir minutė). Tolesnėse n eilučių įrašyta po 2 tarpais atskirtus

sveikuosius skaičius, nurodančius, kada kiekvienas mokinys atėjo į pamoką (prieš

skambutį atėjusių mokinių nėra, su skambučiu atėję mokiniai laikomi nevėluojančiais).

Parašykite programą, skaičiuojančią:

 kelias minutes į pamoką vėlavo kiekvienas mokinys;

 keli mokiniai į pamoką pavėlavo ir keli atėjo laiku;

 koks vidutinis vėlavimo laikas minutėmis;

 išvadą, ar galima mokytojai aiškinti naują temą. Jei į pamoką vėlavo maţiau, negu

ketvirtadalis visų mokinių, tai mokytojai naują temą aiškinti galima, jei daugiau –

negalima.

Duomenų failo pavyzdys Rezultatų failo pavyzdys

7 11 05

11 10

11 05

11 07

11 12

11 06

11 05

11 05

rezultatai

5

0

2

7

1

0

0

4 3

2.1

NEGALIMA

 

7 11 05

11 05

11 05

11 07

11 05

11 05

11 05

11 05

rezultatai

0

0

2

0

0

0

0

1 6

0.3

GALIMA

 

Reikalavimai programai

1. funkciją, skaičiuojančią vieno mokinio vėlavimo trukmę minutėmis;

2. funkciją, grąţinančią išvadą, ar mokytoja gali aiškinti naują temą (string tipo rezultatą

grąţinanti funkcija).

 

NEMOKU SU STRINGU

 

#include <iostream>

#include<fstream>

#include<iomanip>

#include<string>

 

using namespace std;

const char CDfv [] = "duomenys000.txt";

const char CRfv [] = "rezultatai000.txt";

//___________________________________

 

void Velavimas(int val, int mn, int val1, int mn1,int &skirtumas);

 

int main()

{

double n; //mokiniu skaicius

int val1; //valandos

int mn1; //minutes

int val;

int mn;

int vl; //velavimo laikas

int skirtumas;

double suma=0;

int kiek=0;

int kiek1=0;

string a = "galima";

string b = "negalima";

int aa;

 

ifstream fd(CDfv);

ofstream fr(CRfv);

 

fd>> n >> val >> mn;

for(int i=1; i<=n; i++){

fd>> val1 >> mn1;

Velavimas(val, mn, val1, mn1, skirtumas);

fr << skirtumas<<endl;

if (skirtumas>0) kiek ++;

if (skirtumas==0) kiek1 ++;

suma= suma+ skirtumas;

 

}

fr << kiek <<" "<< kiek1 << endl;

fr << fixed<<setprecision(2)<<suma/n <<endl;

fd.close();

fr.close();

return 0;

}

void Velavimas(int val, int mn, int val1, int mn1,int &skirtumas){

skirtumas = (val1* 60+mn1)-(val*60+ mn);

}

Nuoroda į pranešimą
Dalintis kituose puslapiuose
private string ArGaliAiskitniTema(int kiekPavelavusiu)
{
double mokiniuDalis = kiekPavelavusiu / 100 *25;
	string arGaliAiskinti;

if(mokiniuDalis < 25)
	arGaliAiskinti= "Galima";
else
	arGaliAiskinti= "Negalima";

return arGaliAiskinti;
}

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