C语言
doudou0309
这个作者很懒,什么都没留下…
展开
-
每日一题day04
1.在 OSI 分层模型中,把传输的比特流划分为帧,是哪一层的功能( )传输层的数据叫段网络层叫包数据链路层叫帧物理层叫比特流2.一棵完全二叉树第六层有9个叶结点 (根为第一-层) ,则结点个数最多有()来源:牛客网第六层有9个叶结点,题目要求最多的结点数,可以推测还有第7层。第6层一共的结点数为32,减去9个叶子结点,(考虑最多结点情况下)剩下23个结点都有左右子树,故第7层一共有23*2=46个结点,最后加上前6层的结点数26-1=63, 46+63=109,因此最多的结点数为109.原创 2020-06-28 00:22:47 · 848 阅读 · 0 评论 -
猜数字游戏
猜数字游戏#include <stdlib.h>#include <time.h>void menu(){ printf("******************************\n"); printf("**** 1.play 0.exit ****\n"); printf("******************************...原创 2020-04-07 13:24:13 · 122 阅读 · 0 评论 -
实现strcpy功能(逐步优化)
void my_strcpy(char* dest, char* src){ while (*src != '\0') { *dest = *src; dest++; src++; } *dest = *src;} void my_strcpy(char* dest, char* src) { while (*src != '\0') { *dest+...原创 2020-04-07 13:20:54 · 125 阅读 · 0 评论 -
水仙花数、打印菱形
1.求1-100000之间的水仙花数#include<math.h>int main(){ int i = 0; for (i = 0; i <= 100000; i++) { int sum = 0; int count = 1; //判断i是非为水仙花数 //1.计算i的位数 int tmp = i; while (tmp/=10) {...原创 2020-04-03 23:59:44 · 98 阅读 · 0 评论 -
3.31日的练习
编写一个函数 reverse_string(char * string)(递归实现)实现:将参数字符串中的字符反向排列。要求:不能使用C函数库中的字符串操作函数。#include <string.h>int my_strlen(char* str){ int count = 0; while (*str != '\0') { count++; str++; ...原创 2020-03-31 22:32:30 · 74 阅读 · 0 评论 -
操作符练习
一、求两个数二进制中不同位的个数思路:先将m和n进行按位异或,此时m和n相同的二进制比特位清零,不同的二进制比特位为1统计异或完成后结果的二进制比特位中有多少个1void Dif_bit(int a, int b,int c){ c = a^b; int i = 0; int count = 0; for (i = 0; i < 32;i++) if (c >&...原创 2020-03-30 23:16:40 · 334 阅读 · 0 评论 -
扫雷
主要步骤:1.存放布置好的雷的信息2.存放排查出的雷的信息3.初始化棋盘4.打印棋盘5.布置雷6.排查雷<test.c–测试整个游戏game.h–函数声明game.c–函数的实现>1.test.c部分#define _CRT_SECURE_NO_WARNINGS 1#include "game.h"void menu(){ printf("*******...原创 2020-03-28 16:24:24 · 281 阅读 · 0 评论 -
函数递归
一、什么是递归?程序调用自身的编程技巧称为递归( recursion)。 递归做为一种算法在程序设计语言中广泛应用。 一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。 递归的主要思考方式在于:大事化小。二、递归的...原创 2020-03-27 23:01:08 · 169 阅读 · 0 评论 -
函数的调用:
1.传值调用函数的形参和实参分别占有不同内存块,对形参的修改不会影响实参。2.传址调用传址调用是把函数外部创建变量的内存地址传递给函数参数的一种调用函数的方式。这种传参方式可以让函数和函数外边的变量建立起正真的联系,也就是函数内部可以直接操作函数外部的变量。练习:1.调用函数实现两个数字的交换#include <stdio.h>int Swap(int *pa, in...原创 2020-03-25 14:49:30 · 315 阅读 · 1 评论 -
3.21日练习
1.数出1-100中含有数字9的数字个数2.计算1-1/2+1/3-1/4+…-1/100的值3.输出10个数中的最大值4.打印九九乘法表原创 2020-03-21 20:33:02 · 98 阅读 · 0 评论