Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- using namespace std;
- double *MaistinesVertesRezultatai = new double[1000];
- int dydis = 0;
- int kiekDienuLaikesiDietos(){
- int Dienu = 0;
- ifstream file;
- file.open("C:\\Users\\Mokinys01\\Desktop\\Duomenys.txt");
- file >> Dienu;
- return Dienu;
- }
- double *maistineVerte(){
- double *vertesSkaciai = new double[3];
- string text;
- ifstream file;
- file.open("C:\\Users\\Mokinys01\\Desktop\\Duomenys.txt");
- file >> text;
- for(int i = 0 ; i < 3 ; i++){
- file >> vertesSkaciai[i];
- }
- file.close();
- return vertesSkaciai;
- }
- int *suvalgytaGrikiu(int kiekDienu){
- int *informacija = new int[kiekDienu];
- string text;
- ifstream file;
- file.open("C:\\Users\\Mokinys01\\Desktop\\Duomenys.txt");
- for(int i = 0; i < 2; i++){
- file >> text;
- }
- for(int i = 0; i < kiekDienu; i++){
- file >> informacija[i];
- cout << informacija[i];
- }
- file.close();
- return informacija;
- }
- void skaiciuotiMaistoRezultatus(int *duomenys, double *MaistineVerte, int dienuSkaicius){
- for(int i = 0 ; i < dienuSkaicius ; i++){
- double kiekGramuSuvalge = duomenys[i];
- for(int j = 0 ; j < 3 ; j++){
- MaistinesVertesRezultatai[dydis] = kiekGramuSuvalge/100 * MaistineVerte[j];
- dydis++;
- }
- }
- }
- int kiekKartuSuvartojoPakankamai(int dienuSkaicius,int* suvalgytaPerDienaGramu){
- int kiekDienuPakankamai = 0;
- for(int i = 0; i < dienuSkaicius; i++){
- double suvalgytaTaDiena = suvalgytaPerDienaGramu[i];
- if(suvalgytaTaDiena/100*349 >= 1800){
- kiekDienuPakankamai++;
- }
- }
- return kiekDienuPakankamai;
- }
- void parasyt(int dienuSkaicius, int kiekDienuSuvartojoKieki){
- ofstream file;
- file.open("C:\\Users\\Mokinys01\\Desktop\\Rezultatai.txt");
- //file << "Skaiciu sumos: \n";
- for(int j = 0 ; j < dienuSkaicius; j++){
- for(int i = 0; i < 3; i++){
- file << MaistinesVertesRezultatai[i];
- }
- file << endl;
- }
- string vienaDiena = " diena";
- string ikiDesimt = " dienas";
- string virsDesimt = " dienø";
- if(kiekDienuSuvartojoKieki == 1){
- file << "Vaida suvartojo reikiamà kalorijø kieká " + kiekDienuSuvartojoKieki + vienaDiena;
- }else if(kiekDienuSuvartojoKieki>1 && kiekDienuSuvartojoKieki <10){
- file << "Vaida suvartojo reikiamà kalorijø kieká " + kiekDienuSuvartojoKieki + ikiDesimt;
- }else if(kiekDienuSuvartojoKieki>=10 || kiekDienuSuvartojoKieki == 0){
- file << "Vaida suvartojo reikiamà kalorijø kieká " + kiekDienuSuvartojoKieki + virsDesimt;
- }
- }
- int main(){
- int dienuLaikesi = kiekDienuLaikesiDietos();
- double *MaistineVerte = maistineVerte();
- int *kiekSuvalgePerDiena = suvalgytaGrikiu(dienuLaikesi);
- // cout << kiekSuvalgePerDiena[0];
- int kiekDienuPakankamaiValge = kiekKartuSuvartojoPakankamai(dienuLaikesi,kiekSuvalgePerDiena);
- // cout << kiekDienuPakankamaiValge;
- parasyt(dienuLaikesi, kiekDienuPakankamaiValge);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement