当前位置: 首页 > news >正文

错题:Linux C语言

题目:手写代码:判断一个数(int类型的整数)中有有多少1

题目:手写代码:判断一个数(转换成二进制表示时)有几个1

#include <stdio.h>

int main(int argc, const char *argv[])

{

    //判断一个数(int类型的整数)中有有多少1

    //不断除以2取余,余为1说明当前位数是奇数;判断之后“/10”取整判断下一位

    int num=45281;

    int k=0;//计数,等于1的个数

    while(num)

    {

        if(num%2)//当前位置是否为1

            k++;

        num/=10;//判断下一个位数

    }

    printf("有%d个\n",k);

    num=45281;

    //判断一个数(转换成二进制表示时)有几个1;

    //使用十进制整数转二进制的方法:不断除以2直到被除数为0;

    for(int i=0;num;i++)//循环:直到被除数为0

    {

        if(num%2)//判断当前位置是否为1

            k++;//计数++1

        num/=2;

    }

    printf("有%d个\n",k);

    return 0;

}

题目:float xx;x=10/4;x的值为?

答:2.0;注意float为小数类型;相当于float x=2;结果为2.0;

题目:timu阅读程序:输出结果为?

看不到结束条件,忘记了字符串后面有个‘\0’;*s=='\0'时候跳出循环

题目:int a[5][4],*p=a[0];则*(p+2*4+3)为a[?][?]

数组a有四列,p+4可以视作p向下偏移一列;+3视作向右偏移3个数组成员;

指针p向下移动2行,向右移动3列;由于a[0][0]变为a[2][3];

答:a[2][3]

题目:实现类似atoi函数,将字符串“123456”,转换成数值123456,int atoi(char *str)

如何将字符1转为整数1

思路:、

        int num='\3'-’\0‘;字符可以相减可以得到他们(ASCII码)相差的距离

怎样将对应位置上的数对应上去?

思路:

        指针目前指向字符串首地址;

        将指针所在的数据转为int型给num;

        num扩大十倍原来的位置变为0;

        指针此时指向下一位;

不用知道字符串有多少位

int newatoi(char*str)

{  

    if(NULL==str)

    {

        return -1;

    }

    int num=0;

    while(*str!='\0')

    {

        num*=10;//扩大10倍:新的数补到个位;

        num+=*str-'0';//将字符型的1转为int型的1;并将值加到num上面;

        str++;

    }

    return num;

}

题目:阅读程序:执行的结果为?

define不会对定义的内容施加括号

替换后:(N+1+1) * N+1 /2→(2+1+1)*2+1/2==8

知道,但是手欠加了括号

相关文章:

错题:Linux C语言

题目&#xff1a;手写代码&#xff1a;判断一个数&#xff08;int类型的整数&#xff09;中有有多少1 题目&#xff1a;手写代码&#xff1a;判断一个数(转换成二进制表示时)有几个1 #include <stdio.h> int main(int argc, const char *argv[]) { //判断一个数&#xf…...

多表设计-一对多一对多-外键

一.多表设计概述&#xff1a; 二.一对多&#xff1a; 1.需求&#xff1a; 根据 页面原型 及 需求文档&#xff0c;完成部门及员工模块的表结构设计 -->部门和员工就是一对多&#xff0c;因为一个部门下会有多个员工&#xff0c;但一个员工只归属一个部门 2.页面原型&…...

Ch1:古今的manipulation与仿真、ROS和Drake介绍

不同的机器人研究与仿真 以前&#xff08;15年左右&#xff09;只能用仿真环境训练行走机器人&#xff0c;对于manipulation任务&#xff0c;有两个问题&#xff1a;1&#xff09;相机不真实&#xff1b;2&#xff09;接触行为太复杂。 I remember just a few years ago (~201…...

JAVA秋招面试题精选-第一天总结

目录 分栏简介&#xff1a; 问题一&#xff1a;订单表每天新增500W条数据&#xff0c;分库分表应该怎么设计&#xff1f; 问题难度以及频率&#xff1a; 问题导向&#xff1a; 满分答案&#xff1a; 举一反三&#xff1a; 问题总结&#xff1a; 问题二&#xff1a;解释…...

服务器卸载安装的 Node.js

卸载安装的 Node.js 版本&#xff0c;具体步骤取决于你是通过包管理器&#xff08;如 yum 或 dnf&#xff09;安装的&#xff0c;还是通过 nvm (Node Version Manager) 安装的。以下是针对这两种情况的指南。 通过包管理器卸载 Node.js 如果你是通过 yum 或 dnf 安装的 Node.…...

深度解析 Ansible:核心组件、配置、Playbook 全流程与 YAML 奥秘(下)

文章目录 六、playbook运行playbook方式Playbook VS ShellScripts忽略错误 ignore_errorshandlers和notify结合使用触发条件playbook中tags的使用playbook中变量的使用invertory参数模板templates迭代与条件判断迭代&#xff1a;with_items迭代嵌套子变量roles 六、playbook 运…...

使用go生成、识别二维码

1、下载 # 创建目录 # 进入目录 # 执行 go mod init xxx 命令&#xff08;即&#xff1a;在当前目录初始化创建一个模块&#xff09;# 下载gozxing go get github.com/makiuchi-d/gozxing 2、生成二维码 package mainimport ("image/png""os""gith…...

LLama系列模型简要概述

LLama-1&#xff08;7B, 13B, 33B, 65B参数量&#xff1b;1.4T tokens训练数据量&#xff09; 要做真正Open的AI Efficient&#xff1a;同等预算下&#xff0c;增大训练数据&#xff0c;比增大模型参数量&#xff0c;效果要更好 训练数据&#xff1a; 书、Wiki这种量少、质量高…...

2022 年“泰迪杯”数据分析技能赛A 题竞赛作品的自动评判

2022 年“泰迪杯”数据分析技能赛A 题竞赛作品的自动评判 完整代码请私聊 博主 一、背景 在各类学科竞赛中&#xff0c;常常要求参赛者提交 Excel 或/和 PDF 格式的竞赛作品。 本赛题以某届数据分析竞赛作品的评阅为背景&#xff0c;要求参赛者根据给定的评分准则和标准答案&a…...

MYSQL表联接算法深入研究

在关系型数据库中&#xff0c;表联接是一种常见的操作&#xff0c;它使得我们可以根据不同的条件将多个表中的数据进行连接。而MySQL作为一种常用的关系型数据库&#xff0c;其表联接算法包括NLJ、BNL、BKA、BNLH等多种&#xff0c;在实际应用中选择不同的算法还需要考虑到数据…...

markdown中画图功能mermaid

mermaid Mermaid 是一种开源的可交互式的数据可视化库&#xff0c;它使用 Markdown 标记语言来生成图表和流程图。它通常用于生成网站或文档中的图表。Mermaid 不属于任何公司&#xff0c;而是一个由社区开发和维护的开源项目。 官方网站&#xff1a; https://mermaid-js.git…...

SCI论文丨机器学习与深度学习论文

目录 第一章、ChatGPT-4o使用方法与技巧 第二章、ChatGPT-4o辅助文献检索、总结与分析 第三章、ChatGPT-4o辅助学术论文选题、创新点挖掘与实验方案设计 第四章、ChatGPT-4o辅助学术论文开题与大纲生成 第五章、ChatGPT-4o辅助学术论文写作马拉松活动介绍 第六章、ChatGPT…...

linux系统编程(二)

1、fcntl #include <unistd.h> int fcntl(int fd, int cmd, ...)fcntl用于控制文件描述符&#xff0c;该系统调用有很多功能&#xff0c;功能用cmd来控制&#xff0c;fcntl后面的参数根据cmd来填充。 我们常用的cmd有&#xff1a; F_GETFL&#xff1a;获取文件状态标志…...

uni-app登录界面样式

非常简洁的登录、注册界面模板&#xff0c;使用uni-app编写&#xff0c;直接复制粘贴即可&#xff0c;无任何引用&#xff0c;全部公开。 废话不多说&#xff0c;代码如下&#xff1a; login.vue文件 <template><view class"screen"><view class"…...

windows C#-定义抽象属性

以下示例演示如何定义抽象属性。 抽象属性声明不提供属性访问器的实现&#xff0c;它声明该类支持属性&#xff0c;而将访问器实现留给派生类。 以下示例演示如何实现从基类继承抽象属性。 此示例由三个文件组成&#xff0c;其中每个文件都单独编译&#xff0c;产生的程序集由…...

ERROR: KeeperErrorCode = NoNode for /hbase/master

原因分析 通过上面的情景模拟&#xff0c;我们可以看到报错的原因在于zookeeper中出现问题&#xff0c;可能是zookeeper中的/hbase/master被删除&#xff0c;或者是在hbase集群启动之后重新安装了zookeeper&#xff0c;导致zookeeper中的/hbase/master节点数据异常。 1. 停止…...

Deepin 23 踩坑记

&#xff08;首发地址&#xff1a;学习日记 https://www.learndiary.com/2024/12/deepin23-questions/&#xff09; Deepin 23 是由统信软件技术有限公司牵头开发一款开源 Linux 桌面操作系统&#xff08;参考链接1&#xff09;&#xff0c;从2022年发布预览版&#xff08;参考…...

mysql笔记——索引

索引 InnoDB采用了B树索引结构。 相比于二叉树&#xff0c;层级更少&#xff0c;搜索效率高。 B树中叶子节点和非叶节点都会存储数据&#xff0c;导致段页式存储中一页存储的键值减少&#xff0c;指针也会减少&#xff0c;要同样保存大量数据&#xff0c;只能增加树的高度&a…...

考研数据结构——简答题总结

数据结构的4种基本结构及特点&#xff1a; 数组&#xff08;Array&#xff09;&#xff1a; 特点&#xff1a;数组是一种线性数据结构&#xff0c;使用连续的内存空间存储元素&#xff0c;可以通过索引直接访问任意位置的元素。优点&#xff1a;访问速度快&#xff0c;因为元…...

Qt Creator 里面设置MSVC 为 utf-8

在使用 Qt Creator 和 MSVC(Microsoft Visual C++)编译器进行开发时,我们可能会遇到中文乱码的问题。这通常是由于编码设置不正确导致的。 在 Qt Creator 中,你可以通过以下步骤设置默认编码为 UTF-8: 打开 Qt Creator,选择菜单栏中的“工具”(Tools) > “选项”(Opti…...

用51单片机+普中开发板DIY一个抢答器,从Proteus仿真到实物烧录全流程记录

从零打造51单片机抢答器&#xff1a;普中开发板实战全记录 第一次接触单片机项目时&#xff0c;我盯着闪烁的LED灯兴奋了整整半小时——那种"让机器听我指挥"的成就感&#xff0c;至今记忆犹新。这次要挑战的是更实用的抢答器制作&#xff0c;不仅涉及编程逻辑&#…...

科研党必备:PSCAD+MATLAB联合仿真环境搭建全流程(从软件下载到Example测试成功)

科研党必备&#xff1a;PSCADMATLAB联合仿真环境搭建全流程&#xff08;从软件下载到Example测试成功&#xff09; 当一台崭新的Win11系统电脑摆在面前&#xff0c;电力电子与新能源领域的研究者往往面临第一个挑战&#xff1a;如何快速搭建可靠的PSCAD与MATLAB联合仿真环境&a…...

告别SQL编写!用Dify打造你的专属数据库对话Agent(含提示词优化技巧)

从零构建智能数据库对话Agent&#xff1a;Dify实战与提示词深度优化指南 在数据驱动的决策时代&#xff0c;非技术用户与数据库之间的鸿沟一直是企业效率的隐形瓶颈。传统SQL查询需要专业知识门槛&#xff0c;而Dify平台的出现&#xff0c;让自然语言到SQL的转换变得触手可及。…...

新手必看:Qwen2.5-VL-7B图文对话模型部署与使用全攻略

新手必看&#xff1a;Qwen2.5-VL-7B图文对话模型部署与使用全攻略 1. 环境准备与快速部署 1.1 镜像简介 Qwen2.5-VL-7B-Instruct-GPTQ是基于Qwen2.5-VL-7B-Instruct模型的GPTQ量化版本&#xff0c;专门用于图文对话任务。这个镜像已经预装了vllm推理框架和chainlit前端界面&…...

Video2X AI视频增强实用指南:零基础掌握高效画质提升解决方案

Video2X AI视频增强实用指南&#xff1a;零基础掌握高效画质提升解决方案 【免费下载链接】video2x A lossless video/GIF/image upscaler achieved with waifu2x, Anime4K, SRMD and RealSR. Started in Hack the Valley II, 2018. 项目地址: https://gitcode.com/GitHub_Tr…...

UDS诊断协议详解与测试实践

&#x1f4ca; UDS诊断协议详解与测试实践> 深入讲解UDS&#xff08;Unified Diagnostic Services&#xff09;诊断协议&#xff0c;包括服务详解、测试方法和实际案例分析。—## 一、UDS协议概述### 1.1 什么是UDSUDS&#xff08;Unified Diagnostic Services&#xff0c;统…...

跨地域公司短号互拨实战:用miniSIPServer+SIP话机打通两地分机(含完整号码变换规则)

跨地域企业短号互通实战&#xff1a;基于miniSIPServer的智能路由与号码变换体系 当企业分支机构分布在不同城市时&#xff0c;如何让员工继续沿用熟悉的短号拨号习惯&#xff0c;同时实现主叫号码的规范显示&#xff1f;这个看似简单的需求背后&#xff0c;隐藏着VoIP系统中号…...

水墨江南模型生成作品效果展示:极简山水与诗意融合

水墨江南模型生成作品效果展示&#xff1a;极简山水与诗意融合 最近试用了不少AI绘画模型&#xff0c;但能真正抓住中式美学神韵的&#xff0c;确实不多。直到我遇见了这个“水墨江南”模型&#xff0c;它生成的作品让我眼前一亮——那种留白的意境、水墨的晕染感&#xff0c;…...

RVC效果对比实测:原声vs克隆声,你能听出区别吗?

RVC效果对比实测&#xff1a;原声vs克隆声&#xff0c;你能听出区别吗&#xff1f; 1. 引言&#xff1a;AI语音克隆技术的新突破 想象一下&#xff0c;你最喜欢的歌手正在用你的声音唱歌&#xff0c;或者你的播客节目突然有了专业播音员的音色。这不再是科幻场景&#xff0c;…...

Swift-All快速上手:小白也能轻松搞定大模型训练与部署

Swift-All快速上手&#xff1a;小白也能轻松搞定大模型训练与部署 1. 为什么选择Swift-All&#xff1f; 如果你刚接触大模型训练&#xff0c;可能会被各种复杂的工具和框架吓到。配置环境、处理分布式训练、管理显存...这些技术细节常常让新手望而却步。这就是Swift-All的价值…...