记录no.26

server/2024/11/14 4:00:18/

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>;

函数递归
//void print(int a)
//{
//    if (a > 9)
//    {
//        print(a / 10);//这里开始递归
//    }
//    printf("%d ", a % 10);
//}
//int main()
//{
//    int a = 0;
//    scanf("%d", &a);
//    print(a);
//    return 0;
//}

//int my_strlen(char* str)
//{
//    int b = 0;//计数 临时变量
//    while (*str != '\0')
//    {
//        b++;
//        str++;
//    }
//    return b;
//}
//
//int main()
//{
//    char arr[] = "abc";
//    int a = my_strlen(arr);
//    printf("%d ", a);
//    return 0;
//}

int my_strlen(char* str)
{//无临时变量,运用了递归思想
    if (*str != '\0')
        return 1 + my_strlen(str + 1);
    else
        return 0;
}

int main()
{
    char arr[] = "ZBC";
    int a = my_strlen(arr);
    printf("%d ", a);
    return 0;
}


http://www.ppmy.cn/server/141754.html

相关文章

lua入门教程:pairs

pairs 的基本用法 pairs 函数返回一个迭代器&#xff0c;该迭代器可以在循环中使用&#xff0c;以访问表中的每个键值对。下面是一个简单的例子&#xff1a; local table {name "John",age 30,city "New York" }for key, value in pairs(table) dopr…

4. 查看并更新langgraph节点

导入必要的库和设置工具 首先&#xff0c;我们需要导入一些必要的库&#xff0c;并设置我们的工具。这些工具将用于在Spotify和Apple Music上播放歌曲。 from langchain_openai import ChatOpenAI from langchain_core.tools import tool from langgraph.graph import Messag…

外星人入侵

学习于Python编程从入门到实践&#xff08;Eric Matthes 著&#xff09; 整体目录&#xff1a;外星人入侵文件夹是打包后的不必在意 图片和音效都是网上下载的 音效下载网站&#xff1a;Free 游戏爆击中 Sound Effects Download - Pixabay 运行效果&#xff1a;可以上下左右移…

高级java每日一道面试题-2024年10月31日-RabbitMQ篇-RabbitMQ中vhost的作用是什么?

如果有遗漏,评论区告诉我进行补充 面试官: RabbitMQ中vhost的作用是什么? 我回答: 在Java高级面试中&#xff0c;关于RabbitMQ中vhost&#xff08;虚拟主机&#xff09;的作用是一个重要且常见的考点。以下是对vhost的详细解释&#xff1a; 一、vhost的基本概念 vhost&am…

使用 Visual Studio Installer 彻底卸载 Visual Studio方法与下载

使用 VisualStudioUninstaller 卸载 Visual Studio 的详细步骤&#xff08;以管理员权限运行&#xff09; 步骤 1&#xff1a;下载并解压 VisualStudioUninstaller 访问下载工具。 点击下载 解压下载的文件到本地目录&#xff0c;例如&#xff1a;C:\VSUninstaller。 步骤 …

第三十九章 基于VueCli自定义创建项目

目录 1. 选择创建模式 2. 选择需要的功能 3. 选择历史模式还是哈希模式 ​4.CSS预处理器 5. 选择ESLint规则 6. 开始创建项目 ​7. 自定义项目最终结构 1. 选择创建模式 输入创建的项目名&#xff0c;创建项目&#xff1a; 这里选择自定义模式&#xff1a; 2. 选择需要…

ubuntu24.04.1 安装 mysql

ubuntu24.04.1 用 apt 安装 mysql , 笔记241109 apt安装mysql sudo apt install mysql-server -y sudo apt install mysql-server -y修改 /etc/mysql/mysql.conf.d下的 mysqld.cnf 配置文件 sudo vi /etc/mysql/mysql.conf.d/mysqld.cnfUbuntu虽然安装mysql方便, 但默认不能…

react-native webview怎么加载前端打包出来的SPA静态文件

react-native webview怎么加载前端打包出来的SPA静态文件 前言 这是一次比较有意思的记录&#xff0c;关于这个react-native加载打包前端的出来的静态文件&#xff0c;网上找了很多文章&#xff0c;没有一个说清楚的&#xff0c;说的都是有点模糊&#xff0c;当我亲自去尝试&…