Guest User

Untitled

a guest
Feb 21st, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.15 KB | None | 0 0
  1. # include <stdio.h>
  2.  
  3. void load (char *name, float *oldpay)
  4.  
  5. {
  6.  
  7.  
  8. printf ("Enter Name: ");
  9. gets (name);
  10. printf ("Oldpay is: %$");
  11. scanf ("%f", &(*oldpay));
  12.  
  13. }
  14.  
  15.  
  16. float calc(float oldpay, float *raiseamount, float *newpay)
  17.  
  18.  
  19. {
  20.  
  21. int raise;
  22. raise = 7,5,3,1;
  23.  
  24. if (oldpay <= 20000)
  25.  
  26. {
  27. *raiseamount = oldpay * (7/(float)100);
  28. return *raiseamount;
  29.  
  30. }
  31.  
  32. else if (oldpay <= 50000)
  33.  
  34. {
  35. *raiseamount = oldpay * (5/(float)100);
  36. return *raiseamount;
  37.  
  38. }
  39.  
  40. else if (oldpay <= 100000)
  41.  
  42. {
  43. *raiseamount = oldpay * (3/(float)100);
  44. return *raiseamount;
  45.  
  46. }
  47.  
  48. else if (oldpay > 100000)
  49.  
  50. {
  51. *raiseamount = oldpay * (1/(float)100);
  52. return *raiseamount;
  53.  
  54. }
  55.  
  56.  
  57. *newpay = oldpay + *raiseamount;
  58. return *newpay;
  59.  
  60.  
  61. }
  62. void print (float oldpay, float raiseamount, float newpay)
  63.  
  64.  
  65. {
  66.  
  67.  
  68. printf ("Oldpay: $%0.2f\n", oldpay);
  69. printf ("Raiseamount $%0.2f\n", raiseamount);
  70. printf ("Newpay $%0.2f\n",newpay);
  71.  
  72.  
  73. }
  74.  
  75. void main ()
  76.  
  77.  
  78. {
  79.  
  80.  
  81. char name [20];
  82. float oldpay, raiseamount,newpay;
  83. load (name,&oldpay);
  84. calc (oldpay, &raiseamount,&newpay);
  85. print(oldpay,raiseamount,newpay);
  86.  
  87.  
  88.  
  89. }
Add Comment
Please, Sign In to add comment