※以下のソースコードはコピー防止の対応をしています.
01:  #include <stdio.h>
02:  #include <time.h>
03:  #include <stdlib.h>
04:  
05:  int getrand(int from, int to);
06:  
07:  int main(void)
08:  {
09:     int from, to;
10:     srand((unsigned)time(NULL));
11:  
12:     printf("From: ");
13:     scanf("%d", &from);
14:     printf("To: ");
15:     scanf("%d", &to);
16:     
17:     printf("%d\n", getrand(from, to));
18:  
19:     return 0;
20:  }
21:  
22:  int getrand(int from, int to)
23:  {
24:     int temp;
25:     if(from > to)
26:     {
27:        temp = from;
28:        from = to;
29:        to = temp;
30:     }   
31:     return from + rand() % (to - from + 1);
32:  }
解答例一覧にもどる / トップページにもどる