Sunteți pe pagina 1din 2

#include <iostream>

#define max 100


using namespace std;
int x = 0, y = 0, i = 0, n = 0;
class Image {
char den[max];
char form[max];
char dimens[max];
int dimens_oct;
int compres;
public:
Image(); //constructor fara parametru;
Image(char);//constructor care are ca parametru denumirea fisierului
Image(char, char, char, int, int); //constructor cu parametri
void print();
void modif();
};
Image::Image() {
den[NULL];
form[NULL];
dimens[NULL];
dimens_oct = 0;
compres = 0;
}
Image::Image(char den, char form, char dimens, int dimens_oct, int compres) {
}
void Image::print() {
cout << "Introduceti numarul de fisiere: ";
cin >> n;
if (n == 0) { system("pause"); exit(0); }
for (i = 0; i < n; i++)
{
cout << "Introduceti denumirea fisierului (fisier " << i
+ 1 << "): ";
cin >> den;
cout << "Introduceti formatul de compresie (fisier " <<
i + 1 << "): ";
cin >> form;
cout << "Introduceti dimensiunea imaginii (fisier " << i
+ 1 << "): ";
cin >> dimens;
cout << "Introduceti dimensiunea in octeti (fisier " <<
i + 1 << "): ";
cin >> dimens_oct;
cout << "Introduceti compresia in % (fisier " << i + 1 <
< "): ";
cin >> compres;
cout << "\nAti introdus datele:\n";
cout << "Fisier " << i + 1 << endl;
cout << "Denumirea fisierului: " << den << endl;
cout << "Formatul de compresie: " << form << endl;
cout << "Dimensiunea imaginii: " << dimens << endl;
cout << "Dimensiunea in octeti: " << dimens_oct << endl;
cout << "Compresia: " << compres << "%" << endl << endl;
}
}
void Image::modif(void) {
cout << "\nDoriti sa modificati datele ? (1/0) ";

cin >> x;
if (x == 1) {
cout << "\nIntroduceti nr fisierului: ";
cin >> y;
if (y > n) { cout << "Nu exista asa fisier !\n"; system(
"pause"); exit(0); }
cout << "\nDoriti sa modificati denumirea ? (1/0
) ";
cin >> x;
if (x == 1) {
cout << "\nIntroduceti denumirea fisierului: ";
cin >> den;
}
cout << "\nDoriti sa modificati formatul ? (1/0) ";
cin >> x;
if (x == 1) {
cout << "\nIntroduceti formatul de compresie: "
;
cin >> form;
}
cout << "\nDoriti sa modificati dimensiunea imaginii ? (
1/0) ";
cin >> x;
if (x == 1) {
cout << "\nIntroduceti dimesiunea imaginii: ";
cin >> dimens;
}
cout << "\nDoriti sa modificati dimensiunea in octeti ?
(1/0) ";
cin >> x;
if (x == 1) {
cout << "\nIntroduceti dimesiunea in octeti: ";
cin >> dimens_oct;
}
cout << "\nDoriti sa modificati compresia? (1/0) ";
cin >> x;
if (x == 1) {
cout << "Introduceti compresia in %: ";
cin >> compres;
}
cout << "\nFisier " << y << endl;
cout << "Denumirea fisierului: " << den << endl;
cout << "Formatul de compresie: " << form << endl;
cout << "Dimensiunea imaginii: " << dimens << endl;
cout << "Dimensiunea in octeti: " << dimens_oct << endl;
cout << "Compresia: " << compres << "%" << endl << endl;
}
system("pause");
exit(0);
}
int main()
{
system("cls");
Image a;
a.print();
a.modif();
}

S-ar putea să vă placă și