Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- //Farba
- void malowanie(int a, int b, int c, int Z, int iloscElementow) {
- float ps;
- int ilePuszek;
- float X = 0.9, Y = 1.8;
- float puszka = Z * 1.25;
- ps = (2 * (a * c)) + (2 * (b * c));
- if (iloscElementow == 2) {
- ilePuszek = (ps - ((1 * X) + (1 * Y))) / puszka + 1;
- cout << "Ilosc potrzebnych puszek: " << ilePuszek;
- }
- if (iloscElementow == 3){
- ilePuszek = (ps - ((2 * X) + (1 * Y))) / puszka + 1;
- cout << "Ilosc potrzebnych puszek: " << ilePuszek;
- }
- if (iloscElementow == 4) {
- ilePuszek = (ps - ((3 * X) + (1 * Y))) / puszka + 1;
- cout << "Ilosc potrzebnych puszek: " << ilePuszek;
- }
- if (iloscElementow == 5) {
- ilePuszek = (ps - ((3 * X) + (2 * Y))) / puszka + 1;
- cout << "Ilosc potrzebnych puszek: " << ilePuszek;
- }
- }
- int main() {
- int a, b, c;
- float Z;
- cout << "Podaj a,b,c:\n";
- cin >> a >> b >> c;
- cout << "Podaj Z:\n";
- cin >> Z;
- float puszka = Z * 1.25; // wydajność jednej puszki farby
- float X = 0.9, Y = 1.8; // pole okien i drzwi
- float ps;
- ps = (2 * (a * c)) + (2 * (b * c)); // pole scian do pomalowania
- cout << "Powierzchnia scian: " << ps << endl;
- cout << "Wydajnosc jednej puszki farby: " << puszka << endl;
- float szerXY = 0.9;
- int iloscElementów;
- float dszerA, dszerB;
- dszerA = a * 0.3;
- dszerB = b * 0.3;
- cout << "30% szerokosci sciany A: " << dszerA << endl;
- cout << "30% szerokosci sciany B: " << dszerB << endl;
- if (szerXY > dszerA) {
- cout << "Na scianie A nie moze byc okna/drzwi" << endl; // 0 elementow
- if (szerXY > dszerB) {
- cout << "Pokoj jest za maly!" << endl; // 0 elementow
- return 0;
- }
- else { // 1 element na scianie B, 0 elementów na ścianie A ( 2 ogólnie)
- cout << "W pokoju jest jedno okno i jedne drzwi." << endl;
- iloscElementów = 2;
- malowanie(a, b, c, Z, iloscElementów);
- }
- }
- else {
- if (szerXY < dszerB) { // 1 element na scianie A i B ( 4 ogólnie)
- cout << "W pokoju sa 3 okna i jedne drzwi." << endl;
- iloscElementów = 4;
- malowanie(a, b, c, Z, iloscElementów);
- }
- else { // 1 element na scianie A ( 2 ogólnie)
- cout << "W pokoju jest jedno okno i jedne drzwi." << endl;
- iloscElementów = 2;
- malowanie(a, b, c, Z, iloscElementów);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement