Advertisement
jhon345

Untitled

Sep 29th, 2014
437
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.36 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4. #include <wchar.h>
  5. typedef struct cliente{
  6. char nome[50];
  7. int tipo;
  8. float area;
  9. float saldo;
  10.  
  11. }Cliente;
  12.  
  13. float calc_pulverizacao(Cliente *fazendeiro){
  14. switch(fazendeiro->tipo){
  15. case 1 :
  16. return fazendeiro->area*500;
  17. break;
  18. case 2 :
  19. return fazendeiro->area*1000;
  20. break;
  21. case 3 :
  22. return fazendeiro->area*1500;
  23. case 4 :
  24. return fazendeiro->area*2500;
  25. break;
  26. default :
  27. printf("valor ivalido !");
  28. return 0;
  29. }
  30.  
  31. }
  32. float desconto(Cliente *fazendeiro){
  33. if(fazendeiro->area > 1000){
  34. fazendeiro->saldo =fazendeiro->saldo*0.95;
  35. }
  36.  
  37. if(fazendeiro->saldo > 75000){
  38. fazendeiro->saldo = fazendeiro->saldo*0.90;
  39.  
  40. }else{
  41. if((fazendeiro->saldo > 75000) &&(fazendeiro->area >1000)){
  42. fazendeiro->saldo = ((fazendeiro->saldo*0.95)*0.90);
  43. }
  44. }
  45. return fazendeiro->saldo;
  46. }
  47. int main(){
  48. Cliente fazendeiro ,*pfazendeiro ;
  49. pfazendeiro= &fazendeiro;
  50. printf("tecle 0 para sair");
  51. scanf("%d",&num);
  52. do{
  53. printf("Digite nome :");
  54. scanf("%s",fazendeiro.nome);
  55. printf("Digite a area");
  56. scanf("%f",&fazendeiro.area);
  57. printf("Digite o tipo");
  58. scanf("%d",&fazendeiro.tipo);
  59. fazendeiro.saldo = calc_pulverizacao(pfazendeiro);
  60. printf("O saldo he :%f",desconto(pfazendeiro));
  61. }while(num !=0);
  62. return 0;
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement