基于C语言的学生试卷分数统计程序设计及实现

📃 基于C语言的学生试卷分数统计程序设计及实现


🧈 前言


​ 最近有个朋友找我帮做C语言作业,话不多说,直接上代码,一定注意看清要求是否差不多。


🥪 程序要求


  • 程序运行时,首先必须接收总评成绩的计算比例,针对该课程,平时成绩和期末考试成绩所占的比例分别为20%和80%。

  • 接收若干同学的平时成绩和期末考试成绩,计算出总评成绩。

  • 输出所有学号、平时成绩、期末卷面成绩和总评成绩,输出各分数段的分数分布情况。

  • 画出各分数段的直方图。

  • 计算平时成绩、期末成绩和总评成绩的平均分和标准差,以及期末考试卷面的及格率、最高分和最低分等。

这个作业是给了部分程序代码的,我看了下,实现的时候就避免使用实例代码额外的方法,就类似于只使用结构体数组存储这种。注释得也比较清楚,就不分析了。


🍤 代码


#include "stdio.h"
#include "string.h"
#include "conio.h"
#include "math.h"#define FLT_MIN 1.175494351e-38F
#define FLT_MAX 3.402823466e+38F
#define MAX_NUM 34 // 最大学生人数typedef struct student
{int number;     // 学号float score[3]; // 平时、期末、总评成绩
} STUDENT;int accept_data(STUDENT stu[], int grade_count[], int stu_count);                                                     // 学生数据输入 + 成绩计算 + 数据存储
void show_stu_data(STUDENT stu[], int grade_count[], int stu_count);                                                  // 所有学生信息显示
void draw(int grade_count[], int grade_count_length, int stu_count);                                                  // 直方图绘制
void caculate(float *score_min, float *score_max, float *pass, float ave[], float f[], STUDENT stu[], int stu_count); // 及格率 & 平均分 & 标准差计算
void show_data(float score_min, float score_max, float pass, float ave[], float f[]);                                 // 平时成绩、期末成绩、总评成绩平均值&标准差显示int accept_data(STUDENT stu[], int grade_count[], int stu_count = 0)
/*
学生数据输入 + 成绩计算 + 数据存储
:param stu[]: 学生结构体数组
:param grade_count[]: 学生总评成绩分布数组
:param stu_count: 当前学生总数, 默认为0
:return stu_count: 当前学生总数
*/
{int a1, a2;printf("\n请输入计算总评成绩时使用平时成绩与期末成绩的比例, 用整数表示: ");scanf("%d%d", &a1, &a2);while (stu_count < MAX_NUM){printf("请输入学号:");scanf("%d", &stu[stu_count].number);if (stu[stu_count].number == -1) // 序号—1跳出循环{return stu_count;}printf("请输入学生的平时成绩和期末成绩:");bool flag = true;while (flag){ // 重复读入两个数,正确为止scanf("%f%f", &stu[stu_count].score[0], &stu[stu_count].score[1]);if (stu[stu_count].score[0] <= 100 && stu[stu_count].score[0] >= 0 &&stu[stu_count].score[1] <= 100 && stu[stu_count].score[1] >= 0)flag = false; // 输入数据合理elseprintf("\n错误数据, 请再次输入学生的平时成绩和期末成绩:");}stu[stu_count].score[2] = 1.0 * a1 / 100 * stu[stu_count].score[0] + 1.0 * a2 / 100 * stu[stu_count].score[1];// 学生分布计数int temp = int(stu[stu_count].score[2] / 10);grade_count[temp]++;stu_count++;}return stu_count;
}void show_stu_data(STUDENT stu[], int grade_count[], int stu_count)
/*
输出所有学生信息
:param stu[]: 学生结构体数组
:param grade_count[]: 学生总评成绩分布数组
:param stu_count: 当前学生总数
:return stu_count: 当前学生总数
*/
{printf("\n-------------学生成绩信息-------------\n");for (int i = 0; i < stu_count; i++){printf("%4d    ", stu[i].number);for (int j = 0; j < 3; j++)printf("%4.2f   ", stu[i].score[j]);printf("\n");}printf("\n-----------------成绩分布状况-----------------\n");for (int i = 0; i < 10; i++){printf("%d    ", grade_count[i]);}printf("\n");
}void draw(int grade_count[], int grade_count_length, int stu_count)
/*
直方图绘制
:param grade_count[]: 学生总评成绩分布数组
:param grade_count_length: 分数段类型数
:return: null
*/
{int i, j;const int width_length = 4;                            // x 段长const int high_length = 2;                             // y 段长const int width = 44;                                  // x 长度const int high = 22;                                   // y 长度char screen[high + high_length][width + width_length]; // 画布 包含标记// 画布初始化for (i = 0; i < high + high_length; i++){for (j = 0; j < width + width_length; j++){screen[i][j] = 0;}}// 画布数据标准化printf("\n-------------------模拟直方图-----------------\n");for (i = 0; i < grade_count_length; i++) {grade_count[i] = (int)(float(high) * grade_count[i] / stu_count);}// X&Y轴for (i = 0; i < width; i++){screen[high + high_length - 1][i] = '-';}for (i = 1; i < high + high_length; i++){screen[i][0] = '|';}screen[high + high_length - 1][width + width_length - 1] = 'X';screen[0][0] = 'Y';screen[1][0] = '^';screen[high + high_length - 1][width] = '>';// 柱形for (i = 0; i < grade_count_length; i++){for (j = grade_count[i]; j > 0; j--){screen[high + high_length - j - 1][(i + 1) * 4] = '*';}}// 绘图for (i = 0; i < high + high_length; i++){for (j = 0; j < width + width_length; j++)if (screen[i][j] != 0)printf("%c", screen[i][j]);elseprintf(" ");printf("\n");}printf("    0  10  20  30  40  50  60  70  80  90  100\n");
}void caculate(float *score_min, float *score_max, float *pass, float ave[], float f[], STUDENT stu[], int stu_count)
/*
及格率 & 平均分 & 标准差计算
:param *score_min: 卷面成绩最低分
:param *score_max: 卷面成绩最高分
:param *pass: 及格率
:param ave[]: 平时成绩、期末成绩和总评成绩 平均分
:param f[]: 平时成绩、期末成绩和总评成绩 标准差
:param stu[]: 学生结构体数组
:param stu_count: 当前学生总数
:return: null
*/
{for (int i = 0; i < stu_count; i++){if ((stu[i].score[1]) > *score_max) // 若高于最高分,更新最高分*score_max = stu[i].score[1];if ((stu[i].score[1]) < *score_min) // 若低于最低分,更新最低分*score_min = stu[i].score[1];if (stu[i].score[1] >= 60)(*pass)++;}*pass = (*pass) / stu_count * 100.0; // 及格率for (int i = 0; i < 3; i++) // 平均分{float sum = 0;for (int j = 0; j < stu_count; j++){sum += stu[j].score[i];}ave[i] = sum / stu_count;}for (int i = 0; i < 3; i++) // 标准差{double sum = 0;for (int j = 0; j < stu_count; j++){sum += pow(double(stu[j].score[i] - ave[0]), 2.0);}f[i] = float(sqrt(sum / stu_count));}
}void show_data(float score_min, float score_max, float pass, float ave[], float f[])
/*
平时成绩、期末成绩、总评成绩平均值&标准差显示
:param score_min: 卷面成绩最低分
:param score_max: 卷面成绩最高分
:param pass: 及格率
:param ave[]: 平时成绩、期末成绩和总评成绩 平均分
:param f[]: 平时成绩、期末成绩和总评成绩 标准差
:return: null
*/
{char str1[3][22] = {"平时成绩平均分", "期末成绩平均分", "总评成绩平均分"};char str2[3][22] = {"平时成绩标准差", "期末成绩标准差", "总评成绩标准差"};printf("\n及格率=%6.2f    最低分=%6.2f    最高分=%6.2f\n", pass, score_min, score_max);for (int j = 0; j < 3; j++)printf("\n%s = %6.2f    %s = %6.2f\n", str1[j], ave[j], str2[j], f[j]);
}int main()
{int stu_count = 0;           // 当前学生人数int grade_count_length = 11; // 分数段类型数int grade_count[11] = {0};   // 总评成绩分布float score_min = FLT_MAX;   // 卷面成绩最小值float score_max = FLT_MIN;   // 卷面成绩最大值float pass = 0.0;            // 及格率float ave[3] = {0.0};        // 平时成绩、期末成绩和总评成绩 平均值float f[3] = {0.0};          // 平时成绩、期末成绩和总评成绩 标准差STUDENT stu[MAX_NUM];stu_count = accept_data(stu, grade_count, stu_count);            // 学生信息输入show_stu_data(stu, grade_count, stu_count);                      // 学生信息显示draw(grade_count, grade_count_length, stu_count);                // 成绩分布直方图绘制caculate(&score_min, &score_max, &pass, ave, f, stu, stu_count); // 所有成绩及格率、最高分、最低分计算show_data(score_min, score_max, pass, ave, f);                   // 期末成绩的最高分、最低分以及平时期末和总评成绩的平均分和标准差显示return 0;
}

🍡 测试结果



🥯 题外话


​ 最近不是chatGPT比较火吗,我就把要求拿上去试了一下,给出的结果基本一致,以下是它给出的结果。

  • chatGPT给的代码

    #include <stdio.h>
    #include <stdlib.h>
    #include <math.h>#define NUM_STUDENTS 3  // 定义学生数量
    #define SCORE_LEVELS 10 // 定义分数段数量typedef struct student
    {                        // 定义学生结构体char id[10];         // 学号float score_regular; // 平时成绩float score_final;   // 期末成绩float score_total;   // 总评成绩
    } Student;// 函数声明
    void get_proportions(float *regular_proportion, float *final_proportion);                         // 获取成绩计算比例
    void input_scores(Student *students);                                                             // 输入学生成绩
    void calculate_total_scores(Student *students, float regular_proportion, float final_proportion); // 计算学生总评成绩
    void print_students(Student *students);                                                           // 输出学生成绩
    void print_score_distribution(Student *students);                                                 // 输出分数分布情况
    void draw_histogram(Student *students);                                                           // 画出各分数段的直方图
    void calculate_statistics(Student *students);                                                     // 计算各种统计信息int main(void)
    {float regular_proportion, final_proportion; // 定义平时成绩和期末成绩所占比例// 获取成绩计算比例get_proportions(&regular_proportion, &final_proportion);Student students[NUM_STUDENTS]; // 定义学生数组// 输入学生成绩input_scores(students);// 计算学生总评成绩calculate_total_scores(students, regular_proportion, final_proportion);// 输出学生成绩print_students(students);// 输出分数分布情况print_score_distribution(students);// 画出各分数段的直方图draw_histogram(students);// 计算各种统计信息calculate_statistics(students);return 0;
    }// 获取成绩计算比例
    void get_proportions(float *regular_proportion, float *final_proportion)
    {// 平时成绩所占比例为20%*regular_proportion = 0.2;// 期末成绩所占比例为80%*final_proportion = 0.8;
    }// 输入学生成绩
    void input_scores(Student *students)
    {for (int i = 0; i < NUM_STUDENTS; i++){printf("请输入第%d个学生的学号、平时成绩和期末成绩:\n", i + 1);scanf("%s%f%f", students[i].id, &students[i].score_regular, &students[i].score_final);}
    }// 计算学生总评成绩
    void calculate_total_scores(Student *students, float regular_proportion, float final_proportion)
    {for (int i = 0; i < NUM_STUDENTS; i++){// 总评成绩 = 平时成绩 * 平时成绩所占比例 + 期末成绩 * 期末成绩所占比例students[i].score_total = students[i].score_regular * regular_proportion + students[i].score_final * final_proportion;}
    }// 输出学生成绩
    void print_students(Student *students)
    {printf("学号\t平时成绩\t期末卷面成绩\t总评成绩\n");for (int i = 0; i < NUM_STUDENTS; i++){printf("%s\t%.1f\t\t%.1f\t\t%.1f\n", students[i].id, students[i].score_regular, students[i].score_final, students[i].score_total);}
    }// 输出分数分布情况
    void print_score_distribution(Student *students)
    {int distribution[SCORE_LEVELS] = {0}; // 定义分数分布数组,并将所有元素初始化为0// 统计分数分布for (int i = 0; i < NUM_STUDENTS; i++){int score = (int)students[i].score_total / 10; // 计算分数所属的分数段distribution[score]++;                         // 将对应分数段的值加1}printf("分数段\t人数\n");for (int i = 0; i < SCORE_LEVELS; i++){printf("%d-%d\t%d\n", i * 10, i * 10 + 9, distribution[i]);}
    }// 画出各分数段的直方图
    void draw_histogram(Student *students)
    {int distribution[SCORE_LEVELS] = {0}; // 定义分数分布数组,并将所有元素初始化为0// 统计分数分布for (int i = 0; i < NUM_STUDENTS; i++){int score = (int)students[i].score_total / 10; // 计算分数所属的分数段distribution[score]++;                         // 将对应分数段的值加1}// 画出直方图for (int i = 0; i < SCORE_LEVELS; i++){printf("%d-%d: ", i * 10, i * 10 + 9);for (int j = 0; j < distribution[i]; j++){putchar('*');}putchar('\n');}
    }// 计算各种统计信息
    void calculate_statistics(Student *students)
    {float sum_regular = 0, sum_final = 0, sum_total = 0;                      // 定义平时成绩、期末成绩和总评成绩的总和float square_sum_regular = 0, square_sum_final = 0, square_sum_total = 0; // 定义平时成绩、期末成绩和总评成绩的平方和float pass_count = 0;                                                     // 定义及格人数float max_regular = 0, max_final = 0, max_total = 0;                      // 定义平时成绩、期末成绩和总评成绩的最大值float min_regular = 100, min_final = 100, min_total = 100;                // 定义平时成绩、期末成绩和总评成绩的最小值for (int i = 0; i < NUM_STUDENTS; i++){// 统计平时成绩、期末成绩和总评成绩的总和和平方和sum_regular += students[i].score_regular;square_sum_regular += students[i].score_regular * students[i].score_regular;sum_final += students[i].score_final;square_sum_final += students[i].score_final * students[i].score_final;sum_total += students[i].score_total;square_sum_total += students[i].score_total * students[i].score_total;// 统计及格人数if (students[i].score_final >= 60){pass_count++;}// 更新平时成绩、期末成绩和总评成绩的最大值if (students[i].score_regular > max_regular){max_regular = students[i].score_regular;}if (students[i].score_final > max_final){max_final = students[i].score_final;}if (students[i].score_total > max_total){max_total = students[i].score_total;}// 更新平时成绩、期末成绩和总评成绩的最小值if (students[i].score_regular < min_regular){min_regular = students[i].score_regular;}if (students[i].score_final < min_final){min_final = students[i].score_final;}if (students[i].score_total < min_total){min_total = students[i].score_total;}}// 计算平时成绩、期末成绩和总评成绩的平均分float average_regular = sum_regular / NUM_STUDENTS;float average_final = sum_final / NUM_STUDENTS;float average_total = sum_total / NUM_STUDENTS;// 计算平时成绩、期末成绩和总评成绩的标准差float std_dev_regular = sqrt((square_sum_regular - sum_regular * sum_regular / NUM_STUDENTS) / (NUM_STUDENTS - 1));float std_dev_final = sqrt((square_sum_final - sum_final * sum_final / NUM_STUDENTS) / (NUM_STUDENTS - 1));float std_dev_total = sqrt((square_sum_total - sum_total * sum_total / NUM_STUDENTS) / (NUM_STUDENTS - 1));// 计算期末考试卷面的及格率float pass_rate = pass_count / NUM_STUDENTS;// 输出统计信息printf("平时成绩的平均分:%.1f\n", average_regular);printf("平时成绩的标准差:%.1f\n", std_dev_regular);printf("平时成绩的最大值:%.1f\n", max_regular);printf("平时成绩的最小值:%.1f\n", min_regular);printf("期末成绩的平均分:%.1f\n", average_final);printf("期末成绩的标准差:%.1f\n", std_dev_final);printf("期末成绩的最大值:%.1f\n", max_final);printf("期末成绩的最小值:%.1f\n", min_final);printf("总评成绩的平均分:%.1f\n", average_total);printf("总评成绩的标准差:%.1f\n", std_dev_total);printf("总评成绩的最大值:%.1f\n", max_total);printf("总评成绩的最小值:%.1f\n", min_total);printf("期末考试卷面的及格率:%.1f%%\n", pass_rate * 100);
    }
    
  • 运行结果

  • 个人评价
    从结果来看,chatGPT效果确实很惊人,注释也很清楚,好多基础内容都可以交给它做,嘿嘿~~ 不过不知道后续还会持续免费试用不。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/40130.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2023年03月机器人技术等级考试试卷(三级理论) 试题解析

【单选题】&#xff08;每题4分&#xff09; 1、Arduino UNO/Nano主控板&#xff0c;电位器连接到A0引脚&#xff0c;下图程序运行时&#xff0c;变量potVal值的范围是&#xff1f;&#xff08; &#xff09; A、0~1 B、0~255 C、0~1023 D、255~1023 正确答案&#xff1a;…

一文整理GPT-3 + RL 全流程训练开源项目

来自&#xff1a;AI算法小喵 公众号 进NLP群—>加入NLP交流群 写在前面 最近正好在关注ChatGPT&#xff0c;所以对目前开源的包括ChatGPT全流程训练代码的项目做了一个整理。文章包括三部分内容&#xff1a; ChatGPT 开源项目汇总表格介绍 ChatGPT 训练的思路介绍每一个开源…

ios和android能联机吗,原神PC、ios和安卓数据互通介绍 原神ios和安卓可以联机吗...

原件手游今天开启了公测&#xff0c;玩家们都迫不及待想来玩玩看看&#xff0c;玩家们会从不同的平台登录游戏&#xff0c;那么就有个问题&#xff0c;原神ios和安卓数据互通吗、能一起玩吗&#xff0c;接下来小编给大家带来答案。 原神ios和安卓数据互通吗 根据官方说法&#…

android模拟器pc版怎么玩,原神电脑版安卓模拟器怎么使用,电脑上怎么玩原神手游...

原神电脑版对很多电脑上玩想原神手游的玩家来说应该是必须的&#xff0c;相对于手机上原神手游&#xff0c;电脑上使用手机模拟器玩原神手游&#xff0c;大屏幕&#xff0c;键鼠操控&#xff0c;性能更强&#xff0c;还可以多开挂机的优势让使用手游模拟器玩原神电脑版可以获得…

原神台式电脑配置要求2021适合玩原神游戏电脑清单

《 原神》电脑配置要求 处理器&#xff1a; Intel Core i5 或同等处理器 玩原神台式电脑配置要求这些点很重要 看过你就懂了 让你玩的飞起http://www.adiannao.cn/du 内存&#xff1a;8 GB RAM 显卡&#xff1a;NVIDIA GeForce GT 1030 DirectX 版本&#xff1a; 11 存储空间&a…

原神ios android,原神安卓和ios数据互通吗 原神ios和安卓能一起玩吗

原神安卓和ios数据互通是玩家们想知道的事情&#xff0c;游戏共有IOS、安卓与PC端哦&#xff0c;那么原神安卓和ios数据互通吗、原神ios和安卓能一起玩吗&#xff0c;跑跑车手游网为大家带来了介绍。 *原神安卓和ios数据互通吗&#xff1f; 米哈游通行证/TapTap通行证&#xff…

taptap模拟器在电脑上能用吗?

taptap模拟器兼容目前所有windows平台&#xff0c;且可完美适配99%安卓游戏&#xff0c;全线普遍兼容&#xff0c;超低资源占用&#xff0c;那么下载了taptap模拟器后要怎么在电脑上使用呢&#xff1f; taptap模拟器在电脑上怎么用&#xff1f; 1、打开软件&#xff0c;接着点击…

元神android和ios,原神ios和安卓数据互通吗 原神ios和安卓能一起玩吗

原件手游今天开启了公测&#xff0c;玩家们都迫不及待想来玩玩看看&#xff0c;玩家们会从不同的平台登录游戏&#xff0c;那么就有个问题&#xff0c;原神ios和安卓数据互通吗、能一起玩吗&#xff0c;接下来小编给大家带来答案。 原神ios和安卓数据互通吗 根据官方说法&#…

原神手游怎么用电脑玩 原神模拟器玩法教程

《原神》手游是一款3D全新开放世界冒险游戏。游戏发生在一个被称作「提瓦特」的幻想世界,我们将扮演一名旅行者的神秘角色,在自由的旅行中邂逅性格各异、能力独特的同伴们,和他们一起击败强敌,找回失散的亲人。接下来,和小编一起看下原神模拟器教程哈! 一、原神模拟器教程…

英语六级+作文模板

因为OneNote笔记的样式比较漂亮&#xff0c;索性直接用了。最下边有可供复制的文本。 两篇英语作文模板 阅读理解注意事项 • 每次看一两个题目&#xff0c;再找答案 • 千万不要试图全文翻译&#xff0c;要学会扫文章&#xff0c;找关键词&#xff0c;关键句&#xff0c;其他…

2023年上半年系统集成项目管理工程师上午真题及答案解析

1.在( )领域我国远末达到世界先进水平&#xff0c;需要发挥新型国家体制优势&#xff0c;集中政府和市场两方面的力量全力发展。 A.卫星导航 B.航天 C.集成电路 D.高铁 2.ChatGPT 于2022年11月30日发布&#xff0c;他是人工智能驱动( )。 …

【真题解析】系统集成项目管理工程师 2021 年上半年真题卷(案例分析)

本文为系统集成项目管理工程师考试(软考) 2021 年上半年真题&#xff08;全国卷&#xff09;&#xff0c;包含答案与详细解析。考试共分为两科&#xff0c;成绩均 ≥45 即可通过考试&#xff1a; 综合知识&#xff08;选择题 75 道&#xff0c;75分&#xff09;案例分析&#x…

Nginx一网打尽:动静分离、压缩、缓存、黑白名单、跨域、高可用、防盗链、SSL、性能优化......

因公众号更改推送规则&#xff0c;请点“在看”并加“星标”第一时间获取精彩技术分享 点击关注#互联网架构师公众号&#xff0c;领取架构师全套资料 都在这里 0、2T架构师学习资料干货分 上一篇&#xff1a;ChatGPT研究框架&#xff08;80页PPT&#xff0c;附下载&#xff09;…

WebAssembly 真能取代 Kubernetes?

摘要&#xff1a;许多开发者总是习惯性地将 WebAssembly 与 Kubernetes 进行对比&#xff0c;也许将来可能会出现某种技术&#xff0c;在云环境中部署和管理分布式应用程序&#xff0c;并最终取代 Kubernetes——而本文作者认为&#xff0c;它不太可能是 WebAssembly。 原文链接…

GPT生成五子棋小游戏

GPT生成五子棋 用python编写五子棋游戏要有游戏界面游戏规则如下 1.五子棋棋盘为 15x15的方格棋盘&#xff0c;两人轮流在空位上落子先连成一线(即五个同色棋子相邻) 者获胜。 2.先手执黑&#xff0c;后手执白&#xff0c;轮流下子 3.黑方先走&#xff0c;每次只能下一子&…

参会记录|2022 CNCC 中国计算机大会参会总结

前言 第 19 届 CNCC 于2022年12月8-10日召开&#xff0c;本届大会为期三天&#xff0c;首次采取全线上举办形式&#xff0c;主题为“算力、数据、生态”&#xff0c;重点在保持多样性、聚焦热点前沿话题、平衡学术界和产业界参与等维度展开讨论。大会由CCF会士、中国科学院院士…

如何在EXCEL中运行ChatGPT,从此不再需要记函数【二】

文章目录 目录 文章目录 序言 从此不需要在记函数 最后总结 序言 Excel是处理大量数据非常有用的工具。然而&#xff0c;找到并实施正确的公式有时可能是一个复杂和令人沮丧的经历。幸运的是&#xff0c;ChatGPT可以成为一个优秀的助手&#xff0c;帮助克服这些挑战。 借助…

chatgpt赋能Python-pycharm怎么关联

Pycharm怎么关联——提高Python开发效率的关键步骤 作为一名有10年Python编程经验的工程师&#xff0c;我深知在日常开发中如何提高Python的编程效率至关重要。而Pycharm则是Python领域最常用的IDE之一&#xff0c;其强大的代码编辑和调试功能&#xff0c;深受开发者的喜爱。 …

双色球(过滤历史数据+过滤连号+红球包含+篮球包含+大小分布)

1.彩票官网复制历史数据,存入文件 2.基本处理逻辑 1.红球组合 2.排除红球连号(自定义3、4、5、6个连续) 3.红蓝组合(自定义蓝球出现的可能,比如我想蓝号只出1或者12…) 4.解析历史数据,排除这些数据 5.定义大小分布,以一个数为中间数,大于他包含几个,小于他的包含几…

剧本杀游戏app开发

剧本杀游戏app开发通常会涉及以下技术&#xff1a; 开发语言&#xff1a;剧本杀游戏app可以使用各种编程语言进行开发&#xff0c;例如Java、Kotlin、Swift等。 游戏引擎开发&#xff1a;为了实现游戏过程中的角色扮演、对话、动画等效果&#xff0c;需要使用适当的游戏…