【时时三省】(C语言基础)习题2 scanf函数
山不在高,有仙则名。水不在深,有龙则灵。 ----CSDN 时时三省
用下面的scanf函数输入数据,使a = 3,b = 7,x = 8.5,y = 71.82,c1 = 'A',c2 ='x'在键盘上应如何输入?
分析第一个 scanf 函数:
第一个 scanf 函数为 scanf("a=%db=%d",&a,&b); 。
它的格式要求输入的内容必须严格按照 a=数字b=数字 的形式,这样才能正确地将数字分别赋值给 a 和 b 。
要使 a = 3 , b = 7 ,那么在键盘上应输入 a=3b=7 。这里注意,中间没有空格,因为格式字符串中没有规定空格。如果输入了空格, scanf 函数会认为输入不符合格式要求,导致数据赋值错误。
分析第二个 scanf 函数:
第二个 scanf 函数为 scanf("%f%e",&x,&y); 。
它要求输入两个浮点数, %f 用于接收一般形式的浮点数, %e 用于接收指数形式的浮点数。
要使 x = 8.5 , y = 71.82 ,那么在键盘上接着输入 8.5 71.82 。这里两个数之间用空格隔开,因为格式字符串中两个格式控制符之间没有其他特殊字符,所以默认用空格分隔两个输入值。如果不隔开, scanf 函数会将连续输入的字符当作一个整体来解析,导致数据赋值错误。
分析第三个 scanf 函数:
第三个 scanf 函数为 scanf("%c%c",&c1,&c2); 。
它要求输入两个字符,并且会读取输入缓冲区中的字符。
要使 c1 = 'A' , c2 = 'a' ,在输入完前面的数字后,紧接着输入 Aa ,中间不要有空格。因为如果有空格,空格也会被 c1 读取,导致 c1 为空格, c2 为 A ,不符合要求。
所以,在键盘上应按如下方式输入
a=3b=7 8.5 71.82Aa
相关文章:
【时时三省】(C语言基础)习题2 scanf函数
山不在高,有仙则名。水不在深,有龙则灵。 ----CSDN 时时三省 用下面的scanf函数输入数据,使a 3,b 7,x 8.5,y 71.82,c1 A,c2 x在键盘上应如何输入? 分析第一个 scanf 函数&…...
文件相关函数的总结与记忆
1.字符的输入输出 char ch getchar();//不需要传递参数 putchar(a)putc、getc与fputc、fgetc一致 //必须用int接受,因为返回int类型,char因为编译器不同而可能为无符号和有符号 int ch if( (ch getchar() ) ! EOF) 2.行的输入输出 也可以用于二进制…...
爱普生SG2016CAN晶振优势和多领域应用
在当今数字化时代,从前沿的科技产品到日常的生活电器,电子设备无处不在,而晶振作为为这些设备提供稳定时钟信号的关键元件,其性能优劣直接影响着设备的整体表现。爱普生 SG2016CAN 晶振,以其卓越的性能和广泛的适用性&…...
MySQL身份验证的auth_socket插件
在Ubuntu 20.04 LTS上,MySQL 8.0默认使用auth_socket插件进行身份验证,可能存在意想不到的情况。 一、auth_socket插件 在使用sudo mysql或通过sudo切换用户后执行任何MySQL命令时,不需要输入密码或错误密码都可以正常登入mysql数据库&…...
人工智能之数学基础:高斯消元法求解线性方程组
本文重点 前面我们已经学习过了矩阵,以及矩阵的一系列含义,相信此时此刻在你的眼中矩阵已经不是一个简单的东西了,它是线性代数中的函数。将线性方程组中的系数组成一个矩阵,就可以通过这个矩阵来求解方程组的解了,本文介绍高斯消元法求解线性方程组。 线性方程组的矩阵…...
使用BootStrap 3的原创的模态框组件,没法弹出!估计是原创的bug
最近在给客户开发一个CRM系统,其中用到了BOOTSTRAP的模态框。版本是3。由于是刚开始用该框架。所以在正式部署到项目中前,需要测试一下,找到框架中的如下部分。需要说明的是。我用的asp.net mvc框架开发。测试也是在asp.net mvc环境下。 复制…...
【Linux】交叉编译2
一、文章背景 疑惑 官方提供的SDK包的结构如下: hugohugo-virtual-machine:~$ tree -L 2 SDK SDK ├── environment-setup-aarch64-poky-linux ├── site-config-aarch64-poky-linux ├── sysroots │ ├── aarch64-poky-linux │ ├── aarch64-poky-li…...
C++基础 [十二] - 继承与派生
目录 前言 什么是继承 继承的概念 继承的定义 基类与派生类对象的赋值转换 继承的作用域 派生类中的默认成员函数 默认成员函数的调用 构造函数与析构函数 拷贝构造 赋值运算符重载 显示成员函数的调用 构造函数 拷贝构造 赋值运算符重载 析构函数 继承与…...
uniapp小程序,输入框限制输入(正整数、小数后几位)
<uv-input inputAlign"right" type"number" v-model"quantity" placeholder"请输入单价"border"none" input"e > handleInput(e, 2)"/>const quantity ref() const handleInput (e, decimals) >{//…...
KnowGPT知识图谱整合
KnowGPT是由香港理工大学研究团队开发的一种黑盒知识注入框架,旨在通过外部知识图谱(KGs)增强大型语言模型(LLMs)在专业领域的问答能力。以下是详细介绍: 一、定义与核心功能 KnowGPT是一种通过API将知识图…...
深入理解MySQL中的MVCC机制
目录 1. MVCC的基本概念 2. MVCC的工作原理 2.1 数据版本的管理 2.1.1 记录的格式 2.1.2 Undo Log的作用 2.2 事务的可见性 3. Read View的作用与实现 3.1 Read View的组成 3.2 Read View的可见性判断规则 3.3 Read View的创建时机 4. Undo Log版本链 4.1 Undo Log…...
基于springboot的在线文档管理系统(026)
摘 要 随着科学技术的飞速发展,社会的方方面面、各行各业都在努力与现代的先进技术接轨,通过科技手段来提高自身的优势,在线文档管理当然也不能排除在外。在线文档管理系统是以实际运用为开发背景,运用软件工程原理和开发方法&am…...
【MVCC的前世今生】
一、MVCC的前世今生 MVCC 一个让爪哇开发闻风丧胆的词,因为面试必问,既然大家都知道这个问题是必问的,那就看谁理解的透彻了。 在数据库系统的发展历程中,锁机制曾是处理并发的唯一选择。传统的行级锁虽然能保证数据一致性&#x…...
初阶数据结构(C语言实现)——6.1插入排序详解(思路图解+代码实现)
目录 1 插入排序基本思想:2 直接插入2.1 直接插入排序思想:2.2 直接插入排序代码实现:2.2.1 单趟直接插入排序实现2.2.2 整体直接插入排序实现 3 希尔排序( 缩小增量排序 )3.1希尔排序( 缩小增量排序 )思想3.2 希尔排序代码实现3.2.1单趟排序…...
JAVA 中的 HashSet 工作原理
1. 底层数据结构 依赖 HashMap 存储元素: HashSet 内部维护了一个 HashMap 实例,元素作为 HashMap 的 Key 存储,而所有的 Value 统一指向一个静态的 PRESENT 对象(占位符)。 // HashSet 源码片段 pri…...
mysql连接池
本文主要探讨mysql连接池的实现。 readme *****************************************************mysql连接池 *****************************************************概述:高并发情况下,大量TCP三次握手、MySQL Server连接认证、MySQL Server关闭连…...
领码科技:在低代码技术浪潮中的分享与探索
前言: 25年的职业生涯,赋予了我深厚的技术积累与实践经验。从武汉大学的工测系毕业,到央企副总工的职位,我始终站在IT浪潮的最前沿。然而,离开企业后,我并未停止前行的脚步。从2024年11月起,我选…...
闻所闻尽:穿透声音的寂静,照见生命的本真
在《楞严经》的梵音缭绕中,"闻所闻尽"四个字如晨钟暮鼓,叩击着每个修行者的心门。这个源自观世音菩萨耳根圆通法门的核心概念,既是佛门修行的次第指引,更蕴含着东方哲学对生命本质的终极叩问。当我们穿越时空的帷幕&…...
蓝桥与力扣刷题(蓝桥 三角形面积)
题目: 如上图所示。图中的所有小方格面积都是 1。 那么,图中的三角形面积应该是多少呢? 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。 解题思路+代码: 代码&…...
Linux信号:一场内核与用户空间的暗战
在Linux系统的黑暗森林中,每个进程都是小心翼翼的猎人。当一束神秘的信号光划过天际,内核瞬间变身信号调度大师,在进程的生死簿上书写着命运。这场跨越用户空间与内核态的博弈,远比表面看到的更加惊心动魄。 一、 信号诞生的量子…...
Spring Boot 异步返回对象深度解析
前言 在现代高并发、高响应的应用场景中,Spring Boot 的异步处理能力是提升系统吞吐量和用户体验的关键技术之一。无论是实时数据推送、大文件传输,还是复杂异步任务调度,Spring Boot 提供了多种灵活的异步处理机制以满足不同需求。本文将从…...
Android Compose 基础布局之 Box 和 Stack 源码深度剖析(九)
Android Compose 基础布局之 Box 和 Stack 源码深度剖析 一、引言 1.1 Android 开发中布局的重要性 在 Android 应用开发里,布局是构建用户界面(UI)的关键环节。良好的布局设计能够提升用户体验,使应用界面更加美观、易用且具有…...
【强化学习】Reward Model(奖励模型)详细介绍
📢本篇文章是博主强化学习(RL)领域学习时,用于个人学习、研究或者欣赏使用,并基于博主对相关等领域的一些理解而记录的学习摘录和笔记,若有不当和侵权之处,指出后将会立即改正,还望谅…...
UE5材质法线强度控制节点FlattenNormal
连法 FlattenNormal内部是这样的 FlattenNormal的作用是用来调整法线强度 连上FlattenNormal后 拉高数值...
<项目> 主从Reactor模型的高并发服务器
目录 Reactor 概念 分类 单Reactor单线程 单Reactor多线程 多Reactor多线程 项目介绍 项目规划 模块关系 实现 TimerWheel -- 时间轮定时器 定时器系统调用 时间轮设计 通用类型Any Buffer Socket Channel Poller EventLoop(核心) eventfd 设计思路 …...
python爬虫解析器bs4,xpath,pquery
0x00 bs4 解析器的作用就是可以直接解析html页面,可以直接从网页中提取标签中的内容,而不用在使用正则表达式进行提起数据 import requests from bs4 import BeautifulSoup html_content <li id123><a hrefdfsdf>123</a>789</l…...
分析K8S中Node状态为`NotReady`问题
在Kubernetes(k8s)集群中,Node状态为NotReady通常意味着节点上存在某些问题,下面为你分析正常情况下节点应运行的容器以及解决NotReady状态的方法。 正常情况下Node节点应运行的容器 1. kubelet kubelet是节点上的核心组件&…...
【最后203篇系列】021 Q201再计划
忙了一周,终于到周末有时间再细细想这个问题了。这周还是不经意的弥补了kv硬盘存储库这个小空白的,这样也有助于构建更好的Q201。 计划是到6.1再发版,之所以留那么长时间,一方面是因为平时的确忙,另一方面则是可以有更…...
CA 机构如何防止中间人攻击
在现代互联网中,中间人攻击(Man-in-the-Middle Attack,简称 MITM)是一种常见的网络攻击方式,攻击者通过拦截和篡改通信双方的信息,进而窃取敏感数据或执行恶意操作。为了防止中间人攻击,证书颁发…...
CUL-CHMLFRP启动器 windows图形化客户端
CUL-CHMLFRP启动器 windows图形化客户端 基于v2 api开发的chmlfrp ui版本的第三方客户端 CUL原名CHMLFRP_UI CUL顾名思义为CHMLFRP-UI-Launcher 下载地址:https://cul.lanzoul.com/b00pzv3oyj 密码:ff50 下载解压运行即可(仅支持win7以上版本…...
C语言基础08
内容提要 数组 排序算法:冒泡排序 二维数组 字符数组 数组 冒泡排序 排序思想(向前冒泡) 一次只排好一个数,针对n个数,最差情况需要n-1次就可以排好 每次排序假定第一个元素是最大或者最小,用第一个…...
基于javaweb的SpringBoot儿童爱心管理系统设计与实现(源码+文档+部署讲解)
技术范围:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数据、物联网、机器学习等设计与开发。 主要内容:免费功能设计、开题报告、任务书、中期检查PPT、系统功能实现、代码编写、论文编写和辅导、论…...
深度学习:从零开始的DeepSeek-R1-Distill有监督微调训练实战(SFT)
原文链接:从零开始的DeepSeek微调训练实战(SFT) 微调参考示例:由unsloth官方提供https://colab.research.google.com/github/unslothai/notebooks/blob/main/nb/Qwen2.5_(7B)-Alpaca.ipynbhttps://colab.research.google.com/git…...
JavaScript |(五)DOM简介 | 尚硅谷JavaScript基础实战
学习来源:尚硅谷JavaScript基础&实战丨JS入门到精通全套完整版 笔记来源:在这位大佬的基础上添加了一些东西,欢迎大家支持原创,大佬太棒了:JavaScript |(五)DOM简介 | 尚硅谷JavaScript基础…...
模型整合-cherry studio+mysql_mcp_server服务配置
一、什么是MCP MCP(Model Context Protocol)是模型上下文协议,它允许大型语言模型(LLM)通过协议与外部工具或服务交互,动态获取实时数据或执行操作。简单来说,它让模型不再局限于静态知识库&…...
【QA】装饰模式在Qt中有哪些运用?
在Qt框架中,装饰模式(Decorator Pattern)主要通过继承或组合的方式实现,常见于IO设备扩展和图形渲染增强场景。以下是Qt原生实现的装饰模式典型案例: 一、QIODevice装饰体系(继承方式) 场景 …...
window 设置自动开启/关闭程序(分享)
打开计算机管理 winr 输入 compmgmt.msc 找到任务计划程序创建任务 设置开启任务 常规:添加名称与描述 触发器:新建触发时间与次数 操作:新建执行程序 添加任务对应的位置 以便修改 设置关闭任务 添加批处理文件,写完后吧 .…...
QT布局笔记
在 Qt 中,如果你希望将一个 QGroupBox 放置在水平布局(QHBoxLayout)的上方,可以通过将它们添加到一个垂直布局(QVBoxLayout)中来实现。垂直布局会将子布局或子控件按垂直顺序排列,因此 QGroupBo…...
【LLM大模型】LangChain学习
大模型对话 from langchain.chat_models import ChatOpenAI # 内置对话模型 from langchain.schema import HumanMessage, SystemMessage, AIMessage # 用户提示词,系统提示词, AI响应chat ChatOpenAI(temperature0.7, openai_api_keyxxxxxxxxxxxx) #…...
SpringBoot实战(三十二)集成 ofdrw,实现 PDF 和 OFD 的转换、SM2 签署OFD
目录 一、OFD 简介 1.1 什么是 OFD?1.2 什么是 版式文档?1.3 为什么要用 OFD 而不是PDF? 二、ofdrw 简介 2.1 定义2.2 Maven 依赖2.3 ofdrw 的 13 个模块 三、PDF/文本/图片 转 OFD(ofdrw-conterver) 3.1 介绍…...
SolidWorks使用显卡教程
操作步骤: 打开注册表编辑器 按下键盘上的 Win R 组合键,输入 regedit 并按回车键,打开注册表编辑器。 导航到显卡信息路径 在注册表中依次展开以下路径: plaintext HKEY_CURRENT_USER\Software\SolidWorks\SOLIDWORKS 2021\Per…...
mysql 查询进程查看并释放
在MySQL中,查看和管理进程(例如查询、连接等)是数据库维护和性能调优的重要部分。以下是一些常用的方法来查看MySQL进程并释放它们。 1. 查看进程 你可以使用SHOW PROCESSLIST命令来查看当前MySQL服务器上的所有进程。这个命令会显示正在执…...
C++代码2-多目标算法求解车辆路径规划
为了解决车辆路径规划问题,我们需要在同一模型中同时考虑多个目标,其中一个目标是降低运营总成本,而另一个目标是降低总的碳排放量。使用组合算法,包括人工蜂群算法(Artificial Bee Colony, ABC)、模拟退火算法(Simulated Annealing, SA)、以及多目标优化算法MODAD(Mu…...
JAVA学习*接口
接口 在生活中我们常听说USB接口,那接口是什么呢? 在Java中,接口相当于多个类的一种公共规范,是一种引用数据类型。 定义接口 public interface IUSB {public static final String SIZE "small";public abstract vo…...
Matplotlib
一、Matplotlib快速入门 学习目标 了解什么是matplotlib 为什么要学习matplotlib matplotlib简单图形的绘制 1、什么是Matplotlib 是专门用于开发2D图表(包括3D图表) 以渐进、交互式方式实现数据可视化 2、为什么要学习Matplotlib 可视化是在整个数据挖掘的关键辅助工…...
新版frp-0.61.0 实现泛解析域名穿透 以及 https启用
需要在公网服务器的域名解析平台 泛域名 *.aa.com 解析到frp 公网服务器的ip x.x.x.x 对于frpc.toml 文件的 serverAddr 绑定的ip 需要公网服务器放行 bindPort 对于的端口 frpc.toml serverPort 对于的的是 frps.toml bindPort 端口 frps.toml bindPort 7000 vhostHTTPP…...
HTTPS 加密过程详解
HTTPS 详解及其加密过程流程框架 HTTPS(Hypertext Transfer Protocol Secure)是一种基于 HTTP 协议的安全通信协议,通过 SSL/TLS 协议对传输数据进行加密和身份验证,解决了 HTTP 明文传输的安全隐患。以下是其核心原理和加密流程的…...
lua垃圾回收
lua垃圾回收 lua 垃圾回收 lua 垃圾回收 collectgarbage(“count”)获取当前lua脚本占用内存字节数(单位为KB)。 collectgarbage(“collect”)执行一次垃圾回收。 xxxnil 将变量置为空,会释放内存。 lua中的机制和c#中回收机制很类似 解除羁绊(置为空)。 --垃圾回…...
springboot继承使用mybatis-plus举例相关配置,包括分页插件以及封装分页类
以下是使用 MyBatis-Plus 分页插件的完整配置和封装步骤,包括日志输出、驼峰转下划线、逻辑删除以及分页属性类的封装。 1. 引入依赖 确保在 pom.xml 中已经引入 MyBatis-Plus 的依赖: <XML> <dependency><groupId>com.baomidou<…...
智能汽车以太网系统测试:聚焦ETH链路高负载性能表现
引言 在智能汽车高速发展的今天,车载以太网作为车辆信息交互的“神经网络”,承担着传输海量数据的关键使命。它不仅能够满足车辆对高带宽、低延迟和高可靠性的通信需求,还为自动驾驶、智能座舱等复杂功能提供了强大的技术支持。然而…...