
实验
基础实验练习记录
采代码的小蘑菇
好好努力,该来的都在路上
展开
-
python——摇车牌号小程序
要求:1.允许用户最多选三次;2.每次放出20个车牌供用户选择;3.京[A-Z]-[XXXXX],可以是数字和字母任意组合思路分析:根据要求1,使用while循环来控制选择次数,每当用户成功选择一次时,次数+1;根据要求2,使用for循环来打印20个车牌根据要求3,主要是利用random模块和string模块,打印出随机的车牌号。random模块:可以产生指定范围内的随机数、字符串等import random#导入random模块random.choice("..原创 2022-02-10 16:58:22 · 3858 阅读 · 6 评论 -
C语言实现一个简单的扫雷游戏
以9*9的棋盘,10个雷为例,我们使用c语言来实现一个简单的扫雷游戏。整体思路及分析:打印菜单——根据玩家的选择决定是否开始游戏1——开始游戏 0——退出游戏 其他——重新选择int main(){ int input = 0; srand((unsigned int)time(NULL)); do { menu(); printf("请选择:"); scanf_s("%d", &input); switch (input) { case 1:原创 2022-02-04 19:58:21 · 2989 阅读 · 2 评论 -
字符串逆序——不能使用c函数库中的字符串操作函数
题目要求:将参数字符串中的字符反向排列,不是逆序打印;不能使用c函数库中的字符串操作函数。思路:通过将字符串第1个字符和第n个字符交换位置,第2个和第n-1个交换位置...以此类推,此时就要用到循环了。我们使用while循环,当数组的左下标left和右下标right不相等时(循环条件),交换left和right所在下标的字符,然后让left++,right--,直到逆序完毕。由于题目中不让使用字符串操作函数,我们在找right下标位置的时候,需要定义一个求字符串长度的函数——my_str原创 2022-01-29 20:42:41 · 1282 阅读 · 2 评论 -
打印乘法口诀表
#include<stdio.h>void print_table(int n){ int i = 0; int j = 0; for (i = 1; i <= n; i++)//i为行 { for (j = 1; j <= i; j++)//j为列 { printf("%d*%d=%d ", i, j, i * j); } printf("\n"); }}int main(){ int n = 0; scanf_s("%d",...原创 2022-01-29 19:25:39 · 976 阅读 · 0 评论 -
求键盘输入十个数字的平均值
整体思路先定义一个数组,用来存放这十个数字,然后利用循环语句从键盘输入要求和的十个数字。设置一个变量sum,开始时令sum=0,然后利用sum=sum+arr[i]语句及循环结构求和,然后定义一个浮点型变量avg,令avg=sum/10,最后输出avg。代码实现#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int main(){ //定义一个数组 int arr[10] = {0}; //输入 i...原创 2022-01-20 21:00:52 · 10504 阅读 · 0 评论 -
求键盘输入的十个数字的和
整体思路先定义一个数组,用来存放这十个数字,然后利用循环语句从键盘输入要求和的十个数字。设置一个变量sum,开始时令sum=0,然后利用sum=sum+arr[i]语句及循环结构求和,最后输出sum。代码实现#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int main(){ //定义一个数组 int arr[10] = {0}; //输入 int i = 0; printf("请依次输入10...原创 2022-01-20 20:38:49 · 9378 阅读 · 2 评论 -
输出10个数中最大的
整体思路首先定义一个数组,然后在输入时,利用for循环将这十个数放进数组。假设数组的第一个元素为最大值max,从第一个元素开始,依次与它比较。如果比max大,那么max的值更新为这个元素的值,直到循环完毕,输出最大值。代码实现#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int main(){ //定义一个数组 int arr[10] = {0}; //输入 int i = 0; prin...原创 2022-01-20 18:21:12 · 2951 阅读 · 1 评论