Advertisement
Guest User

gay

a guest
Mar 5th, 2015
217
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.11 KB | None | 0 0
  1. /*Preprocessor Commands*/
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4.  
  5. /*Variable Declaration*/
  6. int DonationNoSum, GWNoDonation, HHNoDonation, SANoDonation;
  7. float GWDonationSum, HHDonationSum, SADonationSum, GWDonation, HHDonation, SADonation, DonationSum;
  8. char char1;
  9.  
  10. int main(){
  11.  
  12. FILE *GWDonationPtr;
  13. FILE *HHDonationPtr;
  14. FILE *SADonationPtr;
  15. FILE *OutputPtr;
  16.  
  17. GWNoDonation = 0;
  18. HHNoDonation = 0;
  19. SANoDonation = 0;
  20.  
  21. GWDonationPtr = fopen("input.txt", "r");
  22. while(GWDonation != 0){
  23. switch(char1){
  24. case 'G': fscanf(GWDonationPtr, "%f", &GWDonation);
  25. GWNoDonation++;
  26. break;
  27. case 'S': break;
  28. case 'H': break;}}
  29. fclose(GWDonationPtr);
  30.  
  31. HHDonationPtr = fopen("input.txt", "r");
  32. while(HHDonation != 0){
  33. switch(char1){
  34. case 'G': break;
  35. case 'S': break;
  36. case 'H': fscanf(HHDonationPtr, "%f", &HHDonation);
  37. HHNoDonation++;
  38. break;}}
  39. fclose(HHDonationPtr);
  40.  
  41. SADonationPtr = fopen("input.txt", "r");
  42. while(SADonation != 0){
  43. switch(char1){
  44. case 'G': break;
  45. case 'S': fscanf(SADonationPtr, "%f", &SADonation);
  46. SANoDonation++;
  47. break;
  48. case 'H': break;}}
  49. fclose(SADonationPtr);
  50.  
  51. /*Calculation of Total Donations and Total Monetary Donations*/
  52. DonationNoSum = GWNoDonation+HHNoDonation+SANoDonation;
  53. DonationSum = GWDonationSum+HHDonationSum+SADonationSum;
  54.  
  55. /*Output file writing */
  56. OutputPtr = fopen("output.txt", "w");{
  57. fprintf(OutputPtr, "Charity\t\t\t Number of Donations\t Total Donation\n");
  58. fprintf(OutputPtr, "---------------------------------------------------------------\n");
  59. fprintf(OutputPtr, "Goodwill\t\t %d\t\t\t $%.2f\n", GWNoDonation, GWDonationSum);
  60. fprintf(OutputPtr, "Habitat for Humanity\t %d\t\t\t $%.2f\n", HHNoDonation, HHDonationSum);
  61. fprintf(OutputPtr, "Salvation Army\t\t %d\t\t\t $%.2f\n", SANoDonation, SADonationSum);
  62. fprintf(OutputPtr, "---------------------------------------------------------------\n");
  63. fprintf(OutputPtr, "Total\t\t\t %d\t\t\t $%.2f\n", DonationNoSum, DonationSum);
  64. fprintf(OutputPtr, "---------------------------------------------------------------\n");}
  65. fclose (OutputPtr);
  66.  
  67. system("pause");
  68. return 0;
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement