小习题(OJ等)
记录一些题目
朱C.
在路上
展开
-
C语言小游戏:猜数字小游戏(猜1-100的数字)
初学循环的萌新可以看看,内含有详细讲解,试着自己去理解会有很大帮助!#include<stdio.h>#include<stdlib.h>//srand头文件#include<time.h>void menu(){ printf("###############################\n"); printf("######## 1, play #########\n"); printf("######## 0, exit #.原创 2022-04-28 21:53:54 · 3289 阅读 · 0 评论 -
C语言简写输入密码并判断正误的登录系统
简易小代码,可以参考参考思路。#include<stdio.h>#include<string.h>int main(){ int i = 0; char password[20] = { 0 }; for (i = 0; i < 3; i++) { printf("请输入密码:"); scanf("%s", password); if (strcmp(password, "123456") == 0)//==不能用来判断字符串是否相等,应该.原创 2022-04-28 21:59:38 · 2403 阅读 · 0 评论 -
c语言写60秒关机小程序,输入我是猪才可关闭:整蛊你的朋友吧
若想要让朋友不知情的情况下上当,可以在vs环境下 选择左上角把Debug版本改为Release版本运行,然后在我的电脑中此文件夹下点开release文件中的exe程序发给朋友。(别轻易改数据)//关机程序小游戏,goto语句运用//1.电脑运行起来后,1分钟内关机//2.如果输入我是猪,就取消关机int main(){ char input[20] = { 0 }; system("shutdown -s -t 60");//倒计时60秒关机 again: printf("请注意电脑将原创 2022-04-29 11:23:07 · 1889 阅读 · 0 评论 -
C语言巧妙实现扫雷小游戏,快来一起学习吧
win10过后大家的电脑想必都没用了扫雷小游戏了吧。今天我们用C语言基础的数组,循环,条件语句等基础知识挑战写出扫雷游戏。1、扫雷的规则简单介绍一下扫雷的规则,我们首先在棋盘随机点开一个格子,然后格子会显示以他为中心附近3×3的格子中包含的雷数,我们根据雷数判断雷的位置2、编写扫雷程序前的准备工作对于一个比较复杂的程序实现,我们需要把它工程化,细分化,分为不同的模块,这样有利于我们思路的建立和程序的编写这里我们分为三个文件,头文件game.h用来存放各种头文件,test.c是用来实现用户进入游原创 2022-05-07 17:12:43 · 681 阅读 · 4 评论 -
布尔类型的一些说明
//c语言有int,long,float,double等类型,内置类型//c99引进了布尔类型 bool 类型,用来表示真假的变量//需要引头文件#include<stdbool.h>//用于函数中return false,return true原创 2022-04-30 19:40:34 · 301 阅读 · 0 评论 -
编写无临时变量,用自己写的函数计算字符串长度(递归求解)
大家先熟悉一下有临时变量时如何自己写函数代替strlen的//函数求字符串长度int my_strlen(char* str){ int count = 0; while(*str!='\0') { count++;//还是创建了临时变量......不创建的见下 str++;} return count;}int main(){ char arr[] = "abc";//a b c \0 int len = my_strlen(arr); printf("%d\原创 2022-04-30 19:33:55 · 113 阅读 · 0 评论 -
C语言简单递归问题合集(6道,快来看你会吗)
以下代码头文件可能没声明,还请读者自己声明一下。1、递归方式实现打印一个整数的每一位//int print(int n)//{// if (n > 10)// {// print(n / 10);// }// printf("%d\n", n % 10);//}////int main()//{// int n = 0;// scanf("%d", &n);// print(n);// return 0;//}2、递归和非递归分别实现求n的阶乘(原创 2022-05-02 09:28:24 · 1530 阅读 · 0 评论 -
C语言写三子棋小游戏
1、写小游戏首先需要我们拆除出来头文件,源文件以便更好地归类、理清自己的思路。所以,作者给出下面的三个部分,test.c是主体部分,game.c是函数存放的部分,game.h用来存放所有函数以及库函数全局变量的头文件//实现三子棋//test.c---测试游戏的逻辑//game.c---游戏代码的实现//game.h---游戏代码的声明(函数声明,符号定义)2、下面我们从main函数想起,把代码大体的运行的流程写出来,然后再一一实现game函数#include"game.h"voi原创 2022-05-02 23:00:11 · 1741 阅读 · 3 评论 -
一些简单的递归函数问题(求阶乘,求斐波那契数列,汉诺塔问题)
对于递归的初学者要多画图分析哦!先上最简单的求阶乘问题,如下//如求n的阶乘int fac(int n){ if (n <= 1) return 1; else return n * fac(n - 1);}int main(){ int n = 0; scanf("%d", &n); int ret = fac(n); printf("ret=%d\n", ret);}对于阶乘的理解想必大家不陌生,下面进一步看斐波那契数列问题,话不多说,上代原创 2022-04-30 19:38:58 · 299 阅读 · 0 评论 -
c语言向中间汇聚广告式图标
可以运行看看,详解在注释之中// 想中间汇聚#include<stdio.h>#include<windows.h>#include<string.h>#include<stdlib.h>int main(){ char arr1[] = "welcome to bit!!!!!!"; char arr2[] = "####################"; int left = 0; int right = sizeof(原创 2022-04-29 20:51:27 · 68 阅读 · 0 评论 -
简易方式:自己写出来有价值的代码应用想出售使用权,但不想透露源代码如何做到?
前两条只是准备工作,精华在第三条!1:首先明确要先声明函数2:// 函数的声明通常放头文件中,函数在其他源文件中// 见左创建了add.c的源文件,add.h的头文件,在头文件声明//#include"add.h"//声明//#include"sub.h"//int main()//{// int a = 10;// int b = 20;// int ret=Add(a,b);// int ret2 = Sub(a, b);// printf("%...原创 2022-04-30 15:49:58 · 1394 阅读 · 1 评论