📄 cw7-8.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 + -