jazykc  2013.3
upoljazykc
 All Classes Files Functions Variables Typedefs Macros Pages
vypocet-progresivni-dane.c
Go to the documentation of this file.
1 
30 #include <stdio.h>
31 #include <stdlib.h>
32 
33 int main(void) {
34 
35  double mzda;
36  while (1) {
37  double dan = 0.0; int danKc;
38  //printf v pomince: pouzit operator carka!!! kontrola navratove hodnoty scanf() !!!
39  if (printf("Zadejte mzdu: "), 1 != scanf("%lf", &mzda)) {
40  break;
41  }
42  if (mzda <= 10000.0) {
43  dan = mzda * 0.1;
44  }
45  else { //mzda > 10000.0) dan += 1000.0;// 10%
46  dan = 1000.0;
47  if (mzda <= 20000.0) {
48  dan += (mzda - 10000.0) * 0.2; //%20
49  }
50  else { //>20000
51  dan += 2000.0;
52  dan += (mzda - 20000.0) * 0.3; //%30
53  }
54  }
55  printf("Odpovidajici dan je %d %lg\n", danKc=dan, dan);
56 
57  }
58  return EXIT_SUCCESS;
59 }