Advertisement
josiftepe

Untitled

Nov 16th, 2022
745
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.43 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main(){
  5.     // zadaca so kwh
  6.    
  7.     // prvo treba da vneseme kolku struja potrosil, poradi toa sto strujata ni e decimalen broj mora da ja vneseme so float
  8.     float kwh;
  9.     scanf("%f", &kwh);
  10.    
  11.     float pari = 0; // pravime promenliva vo koja ke presmetame kolku pari ke treba da plati korisnikot na struja, na pocetokot ke e ednakva na 0
  12.    
  13.     // prviot uslov vika deka ako korisnikot potrosil pomalce od 500kwh, ke mu se naplati po 5 denari od kwh. Ja pravime prvo taa proverka
  14.    
  15.     if(kwh <= 500) {
  16.         pari = kwh * 5;
  17.         // bidejki se plaka po 5 denari od kwh
  18.     }
  19.     //ako potrosil poveke od 500, vika deka vo narednite 150kwh ke mu se naplati po 7.5 denari, toa znaci deka treba da vidime dali potrosil pomalce od 500 + 150 = 650kwh
  20.     // bidejki gorniot if, ni proveru dali e pomalce od 500, ke stavime tuka else if koj ke proveri dali e pomalce od 650
  21.     else if(kwh <= 650) {
  22.         pari = 500 * 5; // bidejki prvite 500 kwh se po 5 denari, mora prvo tie da gi presmetame
  23.        
  24.         kwh -= 500; // odzemame 500, za da vidime kolku kwh ostanale koi ke bidat naplateni po 7.5 denari
  25.         pari += (kwh * 7.5); // im dodavame na parite
  26.     }
  27.     // posle vika deka za narednite 200 se plaka 11denari, sto znaci deka treba da proverime dali sme potrosile pomalce od 650 + 200 = 850 kwh
  28.     else if(kwh <= 850) {
  29.         // bidejki znaeme deka brojot e pogolem i od 500 i od 650, moze odma da gi presmetame parite za tie
  30.         pari = (500 * 5)  + (150 * 7.5); // prvite 500, pa posle slednite 150
  31.        
  32.         kwh -= 650; // bidejki za prvite 650 kwh imame presmetano, treba da vidime kolku ke ostane
  33.         pari += (kwh * 11);
  34.     }
  35.     // ova ni znaci deka brojot ke e pogolem od 850
  36.     else if(kwh > 850){
  37.         pari = (500 * 5) + (150 * 7.5) + (200 * 11);
  38.         // odma moze da presmetame za prvite
  39.        
  40.         kwh -= 850; // znaeme za prvite 850kwh kolku sme potrosile
  41.         pari += (kwh * 13.5); // bidejki ostanata struja se presmetuva po cena od 13.5 denari
  42.     }
  43.    
  44.     // posle ovie ifovi, znaeme kolku ni cenata
  45.     // sega treba da go dodademe danokot
  46.     if(pari <= 7000) { // ako cenata e pomala od 7000, dankot e 10%
  47.         pari = pari + (0.1 * pari);
  48.     }
  49.     else { // ako e pogolema od 7000, danokot e 18%
  50.         pari = pari + (0.18 * pari);
  51.     }
  52.     printf("%.2f\n", pari);
  53.    
  54.    
  55.     return 0;
  56.  
  57. }
  58.  
  59.  
  60.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement