随机生成1-35内不重复的7个数字
然后让用户选择自己的一组号码
中奖规则:猜中
7个500万
6个100万
5个1万
4个5000
3个500
0,1,2个没中奖
1) 产生7个随机数 ,放到数组中
2) 输入7个数
3) 检查有几个一致的
4) 计算中奖规则
1 #include <stdio.h> 2 int main() 3 { 4 int a[7], b[7], i, j, c = 0; 5 srand(time(0)); // 生成随机种子 6 while(1) 7 { 8 c = 0; 9 for(i = 0; i < 7; i++) 10 { 11 a[i] = rand() % 35 + 1; //生成7个随机数 12 //去重复, 没出一个数,和前面的数进行比较,如果相等,就重出 13 for(j = 0; j < i; j++) 14 { 15 if(a[i] == a[j]) 16 { 17 i--; 18 break; 19 } 20 } 21 } 22 scanf("%d%d%d%d%d%d%d", &b[0], &b[1], &b[2], &b[3], &b[4], &b[5], &b[6]); 23 printf("%d,%d,%d,%d,%d,%d,%d\n", a[0], a[1], a[2], a[3], a[4], a[5], a[6]); 24 for(i = 0; i < 7; i++) 25 { 26 for(j = 0; j < 7; j++) 27 { 28 if(b[i] == a[j]) 29 { 30 c++; 31 break; 32 } 33 } 34 } 35 printf("中了%d个\n", c); 36 switch(c) 37 { 38 case 7: 39 printf("500万\n"); 40 break; 41 case 6: 42 printf("100万\n"); 43 break; 44 case 5: 45 printf("10000\n"); 46 break; 47 case 4: 48 printf("5000\n"); 49 break; 50 case 3: 51 printf("500\n"); 52 break; 53 default: 54 printf("sorry again\n"); 55 break; 56 } 57 } 58 }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理