头文件:

#include<stdio.h>
#include <stdlib.h> 
#include<string.h>
#include <time.h>

函数原型:

void sortArray(int *a, int length); // 数组的排序

int randInMinAndMax( int range_min, int range_max );//产生一个0~max之间的某个数

void getRandArray(int *a, int length, int max); //产生某一长度的数组,它的每个元素都是随机生成的,且都在1~max之间、各不相同

void printResult(int *a, int length); //遍历数组

void getReult(char *arg, int *a1, int len1,int max1, int *a2, int len2, int max2);//产生双色球或者大乐透的结果

void hanldeArg(int argl, char *arg); //根据传入的参数判断是需要双色球还是大乐透,并跳转到相应的方法

实现方法:

 1 void hanldeArg(int argl, char *arg){
 2 
 3     int *a1 = NULL, *a2 = NULL;
 4 
 5     if(strcmp(arg, "双色球") == 0){
 6         
 7         a1 = (int *)malloc(sizeof(int) * 6);
 8 
 9         a2 = (int *)malloc(sizeof(int) * 1);
10 
11         getReult(arg, a1, 6, 33, a2, 1, 16);
12 
13     }else if(strcmp(arg, "大乐透") == 0){
14 
15         a1 = (int *)malloc(sizeof(int) * 5);
16 
17         a2 = (int *)malloc(sizeof(int) * 2);
18 
19         getReult(arg, a1, 5, 35, a2, 2, 12);
20 
21     }else
22         printf("参数是 双色球 或者是 大乐透 \n");
23 
24     if(a1 == NULL){
25 
26         free(a1);
27 
28         a1 = NULL;
29 
30     }
31 
32     if(a2 == NULL){
33 
34         free(a2);
35 
36         a2 = NULL;
37 
38     }
39 }
View Code

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-06-26
  • 2021-11-05
  • 2022-12-23
  • 2022-12-23
  • 2021-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-05-24
  • 2022-12-23
  • 2022-12-23
  • 2021-10-31
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案