#include <stdio.h>
#include <stdlib.h>
//prototypes
double roomNumber();
double phoneNumber();
double creditCardNumber();
int main(void) {
int numberType = 3;
printf("Enter 1 for room #, 2 for phone #, or 3 for credit card #"); scanf(" %d", numberType
); switch (numberType){
case 1:
printf("Try to memorize: %5.0lf\n", roomNumber
()); break;
case 2:
printf("Try to memorize: %11.0lf\n", phoneNumber
()); break;
case 3:
printf("Try to memorize: %17.0lf\n", creditCardNumber
()); break;
default:
printf("Sorry, we currently don't support that type\n"); break;
}
return 0;
}
double roomNumber(){
double randomness
= (double)rand() / (double)RAND_MAX
; //gives a random number between 0 and 1 return randomness * 1e4;
}
double phoneNumber(){
double randomness
= (double)rand() / (double)RAND_MAX
; //gives a random number between 0 and 1 return randomness * 1e10;
}
double creditCardNumber(){
double randomness
= (double)rand() / (double)RAND_MAX
; //gives a random number between 0 and 1 return randomness * 1e16;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCi8vcHJvdG90eXBlcwpkb3VibGUgcm9vbU51bWJlcigpOwpkb3VibGUgcGhvbmVOdW1iZXIoKTsKZG91YmxlIGNyZWRpdENhcmROdW1iZXIoKTsKCgppbnQgbWFpbih2b2lkKSB7CglpbnQgbnVtYmVyVHlwZSA9IDM7CglwcmludGYoIkVudGVyIDEgZm9yIHJvb20gIywgMiBmb3IgcGhvbmUgIywgb3IgMyBmb3IgY3JlZGl0IGNhcmQgIyIpOwoJcHJpbnRmKCJcbiIpOwoJc2NhbmYoIiAlZCIsIG51bWJlclR5cGUpOwoJc3dpdGNoIChudW1iZXJUeXBlKXsKCQljYXNlIDE6CgkJCXByaW50ZigiVHJ5IHRvIG1lbW9yaXplOiAlNS4wbGZcbiIsIHJvb21OdW1iZXIoKSk7CgkJCWJyZWFrOwoJCWNhc2UgMjoKCQkJcHJpbnRmKCJUcnkgdG8gbWVtb3JpemU6ICUxMS4wbGZcbiIsIHBob25lTnVtYmVyKCkpOwoJCQlicmVhazsKCQljYXNlIDM6CgkJCXByaW50ZigiVHJ5IHRvIG1lbW9yaXplOiAlMTcuMGxmXG4iLCBjcmVkaXRDYXJkTnVtYmVyKCkpOwoJCQlicmVhazsKCQlkZWZhdWx0OgoJCQlwcmludGYoIlNvcnJ5LCB3ZSBjdXJyZW50bHkgZG9uJ3Qgc3VwcG9ydCB0aGF0IHR5cGVcbiIpOwoJCQlicmVhazsKCX0KCglyZXR1cm4gMDsKfQoKZG91YmxlIHJvb21OdW1iZXIoKXsKCWRvdWJsZSByYW5kb21uZXNzID0gKGRvdWJsZSlyYW5kKCkgLyAoZG91YmxlKVJBTkRfTUFYOyAvL2dpdmVzIGEgcmFuZG9tIG51bWJlciBiZXR3ZWVuIDAgYW5kIDEKCXJldHVybiByYW5kb21uZXNzICogMWU0Owp9Cgpkb3VibGUgcGhvbmVOdW1iZXIoKXsKCWRvdWJsZSByYW5kb21uZXNzID0gKGRvdWJsZSlyYW5kKCkgLyAoZG91YmxlKVJBTkRfTUFYOyAvL2dpdmVzIGEgcmFuZG9tIG51bWJlciBiZXR3ZWVuIDAgYW5kIDEKCXJldHVybiByYW5kb21uZXNzICogMWUxMDsKfQoKZG91YmxlIGNyZWRpdENhcmROdW1iZXIoKXsKCWRvdWJsZSByYW5kb21uZXNzID0gKGRvdWJsZSlyYW5kKCkgLyAoZG91YmxlKVJBTkRfTUFYOyAvL2dpdmVzIGEgcmFuZG9tIG51bWJlciBiZXR3ZWVuIDAgYW5kIDEKCXJldHVybiByYW5kb21uZXNzICogMWUxNjsKfQo=