Advertisement
Guest User

Untitled

a guest
Sep 21st, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.76 KB | None | 0 0
  1. #include "stdafx.h"
  2. #include <conio.h>
  3.  
  4. int main()
  5. {
  6. float tal = 0, biggest = 0, smallest = 999999999, total = 0, repetition = 0;
  7. float averageNumber;
  8. char choice = 'y';
  9.  
  10. do {
  11. printf("Hello! Welcome to the number counter. \n");
  12. printf("Enter any amount of positive integers here below, \n");
  13. printf("when you enter a negative integer the program will show you some results :) \n\n");
  14.  
  15. while (tal >= 0) { //kör loopen så länge argumentet stämmer
  16.  
  17. printf("Enter an integer: \n");
  18. scanf_s("%f", &tal); //användaren tilldelar tal ett nytt värde varje gång
  19.  
  20. if (tal > 0) {
  21. total = total + tal; //varje inmatat tal lagras i total (så länge det är positivt)
  22. repetition = repetition + 1; //räknar antalet loopar tills ett negativt tal matas in
  23. }
  24. if (tal > biggest) {
  25. biggest = tal; //om inmatningen är större är biggest så får biggest ett nytt värde
  26. }
  27. if (tal < smallest && tal > 0) {
  28. smallest = tal; //om inmatningen är mindre än smallest så får smallest ett nytt värde
  29. }
  30.  
  31. }
  32.  
  33. averageNumber = total / repetition; //räknar ut medelvärdet utav samtliga inmatade tal efter att loopen är bruten
  34.  
  35. printf("The total is: %.0f \n", total);
  36. printf("The smallest number is: %.0f \n", smallest);
  37. printf("The biggest number is: %.0f \n", biggest);
  38. printf("The average is: %.2f \n\n", averageNumber);
  39. printf("Try again? (y/n) \n");
  40. scanf_s(" %c", &choice);
  41.  
  42. if (choice == 'y')
  43. tal = 0, biggest = 0, smallest = 999999999, total = 0, repetition = 0, averageNumber; //alla variabler återställs om användaren vill köra igen
  44.  
  45. } while (choice == 'y');
  46.  
  47.  
  48. _getch();
  49. return 0;
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement