C++ 中scanf的返回值
引言
今天开一个新坑,ACM中的C++基础。因为写oj题的时候,好多C++的基础知识都忘记了。这里写博客来记录一下学习到的基础知识点。
scanf函数的返回值
scanf函数是一个输入函数,用法如下所示
scanf("%d%d",&a,&b);
将输入的数据分别赋予到a和b。当赋值成功,返回一个数字,这个数字就是赋值成功的个数。比如说a、b都赋值成功了,就返回2。两个都没赋值成功,返回值是0。当输入是“f”和“1”,返回值是0,也就是说,当第一个赋值出现错误,就直接返回0了,不会进行后面的赋值。当输入是“1”和“f”时,返回值是1。也就是说第一个成功赋值了。
ACM中使用scanf的返回值控制输入
一般有的题目会给定多组数据,每组数据的第一行是数据的个数。那么这个时候就可以使用scanf函数的返回值来控制输入了
int N;
while(scanf("%d",&N)==1);
{//code
}
当每组数据的第一行是个整型数据的时候、,才会进行接下来的操作,否则就退出。这样就能控制读取所有数据了。当测试数据结束,scanf一般会读到一个EOF,返回0,这样就能跳出循环了。
C++ 中scanf的返回值相关推荐
- 关于scanf函数返回值被忽略的解决方法
关于在Visual Studio 2019编程中遇到的scanf的返回值被忽略的问题 说句实话,网上有很多类似的教程,但是我自己也遇到了,所以我决定自己写一篇博客用来记录,这也算是我的一个成长历程吧. ...
- scanf的返回值及其应用(多组输入)
目录 一.scanf的返回值: 二.什么是EOF 三.关于scanf函数在多组输入中的应用 四.扩展了解 一.scanf的返回值: Return Value Both scanf and wscanf ...
- C语言scanf()函数返回值的问题
不经意中发现scanf()的返回值问题,自己试验和了解了一下,一些所知与各位分享; void main() { int a; int b; int c; printf("请输入三个整数: ...
- scanf的返回值被忽略
scanf的返回值被忽略 在编译器VS2019和VS2022中,在使用scanf函数时会报错,具体错误scanf的返回值被忽略. 解决办法 方法一 可以直接将scanf改成scanf_s,因为 ...
- SpringMVC中通过@ResponseBody返回对象,Js中调用@ResponseBody返回值,统计剩余评论字数的js,@RequestParam默认值,@PathVariable的用法
1.SpringMVC中通过@ResponseBody返回对象,作为JQuery中的ajax返回值 package com.kuman.cartoon.controller; import java. ...
- python函数内部返回的值_Python中函数的返回值示例浅析
前言: 前面我们介绍了简单的介绍了函数和函数的参数,今天我们来说一下Python中函数的返回值. 函数的返回值:函数运算的结果,需要进一步的操作时,给一个返回值return用来返回函数的结果,如果没有 ...
- python函数返回值_Python中函数的返回值示例浅析
前言: 前面我们介绍了简单的介绍了函数和函数的参数,今天我们来说一下Python中函数的返回值. 函数的返回值:函数运算的结果,需要进一步的操作时,给一个返回值return用来返回函数的结果,如果没有 ...
- JAVA中返回值为字母时_LeetCode#524通过删除字母匹配到字典里最长单词-java中CompareTo方法用法以及Comparator中Compare方法返回值...
import java.util.Collections; import java.util.Comparator; import java.util.List; /* 524. 通过删除字母匹配到字 ...
- 不显示参数名_第51p,万能参数与返回值,Python中函数的返回值
大家好,我是杨数Tos,这是<从零基础到大神>系列课程的第51篇文章,第三阶段的课程:Python进阶知识:详细讲解Python中的函数(四)====>函数的参数与返回值(下篇). ...
最新文章
- 在C++中for、if...内定义的变量在其之外就失效了~
- 基于RBAC的设计思路
- cassandra入门
- BZOJ1257:[CQOI2007]余数之和(整除分块)
- 分类战车SVM全系列
- 解决visio2016与本地家庭和学生版office不兼容问题
- Flex实现栅格布局
- java ltp4j_ltp工具使用配置
- GIT提交代码到远程创库
- 关于这个开源项目 from VIP Lab
- 为什么选择ROS2编程作为机器人工程课程之一?
- 怎么写商业计划书?商业计划书详细模板
- DDR3的学习笔记(一)
- 通达信 服务器 修改,通达信金融交易终端(开心果交易版)V2020版,修改导航菜单...
- add python 3.6 to path_python_3.6安装
- 运行mbedtls自带Demo ssl_client的记录
- Matlab GUI自定义提示窗(对话框)
- 芯片产业 - 常见流程和术语
- 7-1 藏尾诗 (20 分)
- 微信云linux sdk下载,02.微信SDK下载及安装