用c语言写一个彩票系统36选6
时间: 2023-10-10 16:09:36 浏览: 54
当然可以!下面是一个用C语言编写的简单的彩票系统36选6的示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define MAX_NUMBERS 6
#define MAX_RANGE 36
int main() {
int lottery_numbers[MAX_NUMBERS];
int chosen_numbers[MAX_NUMBERS];
// 生成彩票号码
srand(time(NULL));
for (int i = 0; i < MAX_NUMBERS; i++) {
int number;
do {
number = rand() % MAX_RANGE + 1;
} while (number_is_chosen(number, lottery_numbers, i));
lottery_numbers[i] = number;
}
// 用户选择号码
printf("请选择%d个1-%d之间的不重复数字:\n", MAX_NUMBERS, MAX_RANGE);
for (int i = 0; i < MAX_NUMBERS; i++) {
printf("请输入第%d个数字:", i + 1);
scanf("%d", &chosen_numbers[i]);
if (chosen_numbers[i] < 1 || chosen_numbers[i] > MAX_RANGE || number_is_chosen(chosen_numbers[i], chosen_numbers, i)) {
printf("输入无效!请重新输入。\n");
i--;
}
}
// 输出中奖结果
printf("\n中奖号码:");
for (int i = 0; i < MAX_NUMBERS; i++) {
printf("%d ", lottery_numbers[i]);
}
printf("\n\n");
int matched_count = count_matched_numbers(lottery_numbers, chosen_numbers);
switch (matched_count) {
case 0:
printf("很遗憾,您没有中奖。\n");
break;
case 1:
printf("恭喜您中了一等奖!\n");
break;
case 2:
printf("恭喜您中了二等奖!\n");
break;
case 3:
printf("恭喜您中了三等奖!\n");
break;
case 4:
printf("恭喜您中了四等奖!\n");
break;
case 5:
printf("恭喜您中了五等奖!\n");
break;
case 6:
printf("恭喜您中了六等奖!\n");
break;
}
return 0;
}
int number_is_chosen(int number, int numbers[], int count) {
for (int i = 0; i < count; i++) {
if (numbers[i] == number) {
return 1;
}
}
return 0;
}
int count_matched_numbers(int numbers1[], int numbers2[]) {
int count = 0;
for (int i = 0; i < MAX_NUMBERS; i++) {
for (int j = 0; j < MAX_NUMBERS; j++) {
if (numbers1[i] == numbers2[j]) {
count++;
break;
}
}
}
return count;
}
```
这个示例代码实现了一个简单的彩票系统36选6,包括生成彩票号码、用户选择号码、输出中奖结果等功能。你可以根据自己的需求进行修改和扩展。希望对你有帮助!
相关推荐
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)