自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 结构体实践:写一个简单的通讯录系统

目录一、功能分析二、思路分析三、代码实现一、功能分析 1.1、实现数据的存储:姓名,年龄,性别,地址,电话 1.2、实现数据:增,删,改,查,等功能二、思路分析 2.1、由于是用多条数据来表述一个具体的对象,所以用结构体类型来实现 2.2、由于存储的是多条数据,要用到结构体数组来存储多条数据 2.3、将 增 ,删,改,查...

2022-01-23 18:35:58 472

原创 指针笔试题

第一题:int main(){ int a[5] = { 1, 2, 3, 4, 5 }; int *ptr = (int *)(&a + 1); printf( "%d,%d", *(a + 1), *(ptr - 1)); return 0;}//程序的结果是什么?解析:1.a有五个元素分别是1,2,3,4,5.2.将a的地址取出来+1跳过整个数组,再强转成 int*为首元素的地址3.所以*(a+1)a的地址是首元素的地址+1为第二个

2022-01-21 18:51:50 861

原创 指针和数组笔试题解析

题目解析注意事项:数组名只有在&数组名和单独放在sizeof中表示的是整个数组,其他情况都是首元素的地址题目一、#include <stdio.h>int main(){int a[] = {1,2,3,4};printf("%d\n",sizeof(a));//sizeof()中间单独放这数组名代表的是整个数组,所以大小是16字节printf("%d\n",sizeof(a+0));//a没有&也没有单独放在siz...

2022-01-19 11:49:31 710

原创 如何写一个可以排所有类型的冒泡排序

目录 1.分析快速排序qsort2.分析思路3.代码实现 1.分析快速排序qsort函数 void qsort (void* base, size_t num, size_t size, int (*compar)(const void*,const void*)); void *base 传首元素的地址 size_t num传数...

2022-01-18 11:57:24 831 1

原创 杨氏矩阵查找一个数

目录1.问题概述 2.实现思路3.代码逻辑1.问题概述有一个数字矩阵,矩阵的每行从左到右是递增的,矩阵从上到下是递增的,请编写程序在这样的矩阵中查找某个数字是否存在。2.代码思路 1.矩阵每行从左向右,矩阵每列从上到下:二维数据 2.从左到右递增,从上到下递增:每列的最后一个是每行最大的,最后一行的最后一个是整体最大的。 3.由此可得:直接将需要寻找的数与每行的最后一列来做对比。如果大于最后一列,行数就往下走一行...

2022-01-16 11:59:52 186

原创 记负均正问题

目录 1.问题描述 2.解决思路 3.代码实现 1.问题描述首先输入要输入的整数个数n,然后输入n个整数。输出为n个整数中负数的个数,和所有正整数的平均值,结果保留一位小数。0即不是正整数,也不是负数,不计入计算输出所有正数的平均值和负数的个数 2.解决思路将所有的正数识别并加起来,将负数用一个计数变量计数最后输出 3.代码实现#include <stdio.h>int...

2022-01-15 10:45:58 148

原创 等差数列.

目录 1.问题描述 2.解决思路 3.代码实现1.问题描述等差数列2,5,8,11,14。。。。(从 2 开始的 3 为公差的等差数列)输出求等差数列前n项和本题有多组输入输入:输入一个正整数输出:总共相加的和2.解决思路本题只需要用到等差数列前n项和的公式即可ps:Sn=na1+n (n-1)d/23.代码实现#include <stdio.h>int main(){ int ...

2022-01-15 10:26:55 466

原创 尼克彻斯定理

目录 1.问题详解 2.题目思路 3.代码实现 1.问题详解验证尼科彻斯定理,即:任何一个整数m的立方都可以写成m个连续奇数之和。例如:1^3=12^3=3+53^3=7+9+114^3=13+15+17+19输入一个正整数m(m≤100),将m的立方写成m个连续奇数之和的形式输出。本题含有多组输入数据。 2.题目思路 任何一个正数m的立方都可以...

2022-01-15 10:10:43 596

原创 给出一年中的某年某月某天,求全年中是第几天

目录1.问题详情 2.题目思路3.代码方案 1.问题详情根据输入的日期,计算是这一年的第几天。保证年份为4位数且日期合法。输入一行,每行空格分割,分别是年,月,日输出是这一年的第几天 2.题目思路首先判断所输入的年份是平年还是闰年,用输入月份来判断这是在第几个月,将前面几个月的天数加起来再加上从键盘输入的几日得出这是一年中的第几天 3.代码思路#include <s...

2022-01-15 09:31:10 209

原创 2019包含九的数

如何将一个数一个个扒下来

2021-12-08 21:22:46 203

原创 如何登录验证

通过一道题了解如何比较字符串和scanf

2021-12-08 20:45:06 234

原创 用筛选法求素数

目录 1.题目 2.思路 3.代码实现 1.题目用筛选法求n以内的素数。筛选法求解过程为:将2~n之间的正整数放在数组内存储,将数组中2之后的所有能被2整除的数清0,再将3之后的所有能被3整除的数清0 ,以此类推,直到n为止。数组中不为0 的数即为素数。 数组中的数一个一个除以n(n从2开始),将所有是n的倍数清零 2.思路 用一个数...

2021-12-07 21:45:52 596

原创 有序序列插入一个数

通过一道题来了解数组右移是如何移动

2021-12-07 20:09:18 929 1

原创 解析以下代码

目录 1.1 代码1 1.2 代码2 1.3 代码3 1.4 代码4 1.5代码5 2.解析 2.1 解析(题一) 2.2 解析 (题二)2.3解析 (题三) 2.3 解析(题四)...

2021-12-05 22:02:52 718

原创 用几道题深入理解整型数据的存储

目录第一题 解析(一)第二题 解析(二)​第三题 解析(三)​第四题 解析(四)第五题 解析(五)第六题 解析(六)​ 第一题//输出什么?#include <stdio.h>int main(){ char a = -1; signed char b = -1; unsigned char c = -1...

2021-11-27 08:04:54 163

原创 大小端字节序(题)

目录 一、题目 二、思路解析 一、题目(在32位大端模式处理器上变量b等于( ))unsigned int a= 0x1234; unsigned char b=*(unsigned char *)&a; 二、解题思路 1、0x1234是一个十六进制数 二进制的四个位等于一个十六进制位,二进制总共有32个位转换成16进制应...

2021-11-24 23:42:07 1300

原创 数据提升(题)

目录 一、题目 二、运行逻辑 一、题目(以上代码输出的是什么?)int main(){ unsigned char a = 200; unsigned char b = 100; unsigned char c = 0; c = a + b; printf(“%d %d”, a+b,c); return 0;} 二、运行逻辑 1、printf(“%...

2021-11-24 23:26:39 538

原创 杨辉三角形(简单)

目录 一、杨辉三角形的规律 二、代码逻辑 方法一 方法二 一、杨辉三角型的规律 二、代码逻辑 方法一(用上图的逻辑直接计算)#include <stdio.h>int main(){ int n = 0; scan...

2021-11-24 22:46:38 271

原创 深度解析模拟实现strcop函数

目录 一、strcop是什么 二、模拟实现的思路 三、assetr的用法 四、const的用法 一、strcop是什么 strcop全程string copy字符串拷贝,是c语言用来拷贝字符串的一个库函数,需要 包含string的头文件 格式strcop...

2021-11-21 20:13:19 648

原创 分析以下代码执行结果是什么,为什么?

目录 一、问题代码 二、结果是什么 三、分析代码 一、问题代码#include <stdio.h>int main(){ int i = 0; int arr[10] = { 1,2,3,4,5,6,7,8,9,0 }; for (i = 0; i <= 12; i++) { arr[i] = 0; printf("hehe\n"); } return 0; } ...

2021-11-21 17:51:06 596

原创 指针类型的权限(题)

目录 1.题目 2.思路 1.题目#include <stdio.h>int main(){int arr[] = {1,2,3,4,5};short *p = (short*)arr;int i = 0;for(i=0; i<4; i++){*(p+i) = 0;}for(i=0; i<5; i++){printf("%d ", arr[i])...

2021-11-20 18:37:27 788 1

原创 喝汽水问题

目录一、问题梗概二、代码逻辑一、问题梗概 一瓶汽水1元,两个空瓶子可以换一瓶饮料,有n元,总共可以喝多少饮料二、代码逻辑 1.首先要明白y元可以喝多少饮料 买到的饮料数=总钱数 / 汽水的价格 2.其次要知道用钱买到的饮料有多少空瓶子。 买到的饮料=空瓶子 3.用这些空瓶子可以换多少饮料 总共的空瓶子=用空瓶子/...

2021-11-19 22:59:29 253

原创 BC46-判断是元音还是辅音

目录 1.思路解析 2.代码实现 3.实现知识1.思路解析 首先,用一个数组来。接收判断信息(A,E,I,O,U,a,e,i,o,u),用循环实现连续输入(注意:输入的是字符所以要回车也会被当做字符接收进去)而后判断元音还是辅音 2.代码实现#include <stdio.h>int main(){ char i = 0; ...

2021-11-18 13:29:42 358

原创 统计二进制中1的个数

目录 1.思路解析 2.代码实现 3.实现知识 1.思路解析 一个一个遍历这个二进制位,有1就记录 2.代码实现#include <stdio.h>int main(){ int a=0; scanf("%d",&a); int count=0; for(a!=0) { ...

2021-11-18 13:01:45 107

原创 求两个数二进制中不同位的个数

目录 1.思路解析 2.代码实现 3.实现知识 1.思路解析 求两个数二进制中不同位的个数,首先要明白如何排查除再哪一位上两个二进制数是不同的,在这里我们用到了^(按位异或)因为其规则是同则为0,相异为1,然后如果为0的话就相同,为1的话就相异。只要为1就记录下来,来遍历下一个数一次往前遍历。 2.代码实现#include <stdio.h>int main()...

2021-11-18 11:46:11 311

原创 写一个扫雷小游戏

目录 1. 游戏逻辑 1.1 游戏运行逻辑 1.2 代码的实现逻辑 1.2.1 代码分模块 1.2.2 打印菜单供用户选择 1.2.3 操作游戏函数 2.所用到的...

2021-11-12 21:33:11 3685 8

原创 如何写一个简单的三子棋游戏(水平有限人机较傻)

目录 1.游戏逻辑 1.1 游戏运行逻辑 1.2 代码的实现逻辑 1.2.1 代码分模块 1.2.2 打印菜单供用户选则 1.2.3 操作游戏函数1.2.4 判断输赢 2.所用到的知识点 1...

2021-11-09 07:30:19 3021 4

原创 冒泡函数(如何写)

目录 1.什么是冒泡函数 2.写冒泡函数的主要矛盾是什么 3.如何构建框架 4.如何用代码写出来1.什么是冒泡函数? 通俗来讲冒泡函数就是将一个乱序的数字数组通过比较的和交换的方式使其按照一定的顺序排列出来的一种方式。2.写冒泡函数的主要矛盾是什么 从主次关系来讲,我们最主要把握 遍历整个数组,相邻的两个数组将其比较大小放到其应该所在的位置上...

2021-11-07 18:10:39 3190

原创 如何用递归写出字符串逆序(详解)

目录1.创建一个字符串2.创建一个REVERSE的函数3.定义字符串里面的内容 3.1 调用这个函数直到遇到0为止 3.2 一个一个输出4.注意事项!!!就像把大象放在冰箱分三步一样简单粗暴接下来我们就一起将大象放进冰箱吧1.创建一个字符串#include <stdio.h>int main(){ char ch[]={a,b,c,d,e,f};//创建...

2021-11-05 20:57:28 653

原创 实现计算一个数的每位之和(递归)

目录 思路 1.1 输入一个数 1.2 创建并调用一个DigitSum函数 1.3 在函数体中将每一个数拆开并加起来 1.4 将值返回来 1.1 输入一个数 利用scanf让计算机先接收一个数#include <stdio.h>int mai...

2021-11-04 09:48:24 450 2

原创 斐波那契数列详解

目录 1.认识斐波那契数列 1.1什么是斐波那契数列 1.2斐波那契数列的规律 2.用代码的思维实现斐波那契数列 2.1 确定要查找第几个斐波那契数列 2.2 如何利用斐波那契数列规律 2.3 如何利用循环实现斐波那契数列 2.4 如何进入循环 2.5 如何跳出循环1.认识斐波那契数列...

2021-11-03 06:00:00 5458 7

原创 一步一步用c语言写一个简单的猜数字游戏

目录1.猜数字游戏的运行逻辑 1.先打印出菜单供用户选择 2.构建游戏的逻辑 2.1创建并调用一个GAME函数 2.2系统出一个随机数 2.3用户输入数据,判断数据对错2.使用到的函数 1.输入输出函数 2.随机数函数 明白这些就可以让代码飞起来了1.1先打印出菜单供用户选择...

2021-10-30 22:20:57 3922 7

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除