⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cw7-8.cpp

📁 This is a part of exercises with book Stephan Prata "School of programing" ex.7.1-7.9
💻 CPP
字号:
#include <iostream.h>
#include <stdlib.h>
#include <stdio.h>
#define tydzien 40
#define godzina1 35
#define godzina2 37
#define godzina3 40
#define godzina4 45
#define nad_godzina 1.5 * godzina
#define stopa1 0.15
#define stopa2 0.20
#define stopa3 0.25
#define kwota1 1200
#define kwota2 kwota1 + 600

int main()
{
int h,i,godzina; //liczba godzin = h
double brutto = 0, podatek = 0, netto = 0;
do
{
  do
  {
      for (i = 0; i <= 65; i++)  //menu
           putchar('*');
      printf("\nPodaj liczbe odpowiadajaca zadanej stawce wynagrodzenia lub opcji:\n");
      printf("%d) 35 zl/godz     %15d) 37 zl/godz \n",1,2);
      printf("%d) 40 zl/godz     %15d) 45 zl/godz \n",3,4);
      printf("%d) wyjscie \n",5);
      for (i = 0; i <= 65; i++)
           putchar('*'); //koniec menu
      putchar('\n');
      scanf("%d",&godzina); //ustalenie stawki
      if (godzina == 5)
         break; //wyjscie z programu
      else if ((godzina < 1) || (godzina > 5))
           printf("Nie prawdilowa wartosc, spr骲uj jeszcze raz!\n\n");
  }
  while ((godzina < 1) || (godzina > 4));
  if (godzina == 5)
     break; //wyjscie z programu
  switch (godzina)
  {
           case 1 : godzina = godzina1;
                    break;
           case 2 : godzina = godzina2;
                    break;
           case 3 : godzina = godzina3;
                    break;
           case 4 : godzina = godzina4;
                    break;
  }
    printf("\nPodaj liczbe godzin: \n");
    scanf("%d",&h);
    while (getchar() != '\n')
          continue;

    (h > tydzien) ? brutto = (tydzien * godzina) + (h - tydzien) * nad_godzina : brutto = h * godzina; // p砤ca brutto
    printf("P砤ca brutto to %0.2f\n",brutto);

    if (brutto <= kwota1) //podatek
       podatek = brutto * stopa1;
    else if ((brutto > kwota1) && (brutto <= kwota2))
         podatek = (kwota1 * stopa1) + (brutto - kwota1) * stopa2;
    else
        podatek = (kwota1 * stopa1) + ((kwota2-kwota1) * stopa2) + ((brutto - kwota2) * stopa3);
    printf("Podatek to %0.2f \n", podatek);

    netto = brutto - podatek;
    printf("P砤ca netto to %0.2f\n\n", netto);
}
while (godzina);
      system("PAUSE");
      return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -