fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. //prototypes
  5. double roomNumber();
  6. double phoneNumber();
  7. double creditCardNumber();
  8.  
  9.  
  10. int main(void) {
  11. int numberType = 3;
  12. printf("Enter 1 for room #, 2 for phone #, or 3 for credit card #");
  13. printf("\n");
  14. scanf(" %d", numberType);
  15. switch (numberType){
  16. case 1:
  17. printf("Try to memorize: %5.0lf\n", roomNumber());
  18. break;
  19. case 2:
  20. printf("Try to memorize: %11.0lf\n", phoneNumber());
  21. break;
  22. case 3:
  23. printf("Try to memorize: %17.0lf\n", creditCardNumber());
  24. break;
  25. default:
  26. printf("Sorry, we currently don't support that type\n");
  27. break;
  28. }
  29.  
  30. return 0;
  31. }
  32.  
  33. double roomNumber(){
  34. double randomness = (double)rand() / (double)RAND_MAX; //gives a random number between 0 and 1
  35. return randomness * 1e4;
  36. }
  37.  
  38. double phoneNumber(){
  39. double randomness = (double)rand() / (double)RAND_MAX; //gives a random number between 0 and 1
  40. return randomness * 1e10;
  41. }
  42.  
  43. double creditCardNumber(){
  44. double randomness = (double)rand() / (double)RAND_MAX; //gives a random number between 0 and 1
  45. return randomness * 1e16;
  46. }
  47.  
Success #stdin #stdout 0s 9432KB
stdin
Standard input is empty
stdout
Enter 1 for room #, 2 for phone #, or 3 for credit card #
Try to memorize:  8401877171547095