Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<stdlib.h>
- #include<time.h>
- int randGenerate(long long int *year, long long int *month, int *day){
- // From [a, b]: rand() % (a + 1 - b) + b
- unsigned int max_year = 60000;
- int min_year = 3028;
- *year = rand() % (max_year + 1 - min_year) + min_year;
- int max_month = 13;
- int min_month = 1;
- *month = rand() % (max_month + 1 - min_month) + min_month;
- int max_day = 1200;
- int min_day = 50;
- *day = rand() % (max_day + 1 - min_day) + min_day;
- int rand_num = rand() % 2 - 1;
- return rand_num;
- }
- int main(void){
- long long int *ptr_month = NULL;
- long long int *ptr_year = NULL;
- int *ptr_day = NULL;
- int day = 0;
- long long int month = 0;
- long long int year = 0;
- ptr_year = &year;
- ptr_month = &month;
- ptr_day = &day;
- srand((unsigned)time(NULL));
- if(randGenerate(ptr_year, ptr_month, ptr_day)){
- printf("Your will get paid at: %lli/%lli/%d.\n", *ptr_year, *ptr_month, *ptr_day);
- }
- else{
- printf("You won't get paid!\n");
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment