引言

今天开一个新坑,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的返回值相关推荐

  1. 关于scanf函数返回值被忽略的解决方法

    关于在Visual Studio 2019编程中遇到的scanf的返回值被忽略的问题 说句实话,网上有很多类似的教程,但是我自己也遇到了,所以我决定自己写一篇博客用来记录,这也算是我的一个成长历程吧. ...

  2. scanf的返回值及其应用(多组输入)

    目录 一.scanf的返回值: 二.什么是EOF 三.关于scanf函数在多组输入中的应用 四.扩展了解 一.scanf的返回值: Return Value Both scanf and wscanf ...

  3. C语言scanf()函数返回值的问题

    不经意中发现scanf()的返回值问题,自己试验和了解了一下,一些所知与各位分享; void main()  {  int a; int b; int c; printf("请输入三个整数: ...

  4. scanf的返回值被忽略

    scanf的返回值被忽略    在编译器VS2019和VS2022中,在使用scanf函数时会报错,具体错误scanf的返回值被忽略. 解决办法 方法一  可以直接将scanf改成scanf_s,因为 ...

  5. SpringMVC中通过@ResponseBody返回对象,Js中调用@ResponseBody返回值,统计剩余评论字数的js,@RequestParam默认值,@PathVariable的用法

    1.SpringMVC中通过@ResponseBody返回对象,作为JQuery中的ajax返回值 package com.kuman.cartoon.controller; import java. ...

  6. python函数内部返回的值_Python中函数的返回值示例浅析

    前言: 前面我们介绍了简单的介绍了函数和函数的参数,今天我们来说一下Python中函数的返回值. 函数的返回值:函数运算的结果,需要进一步的操作时,给一个返回值return用来返回函数的结果,如果没有 ...

  7. python函数返回值_Python中函数的返回值示例浅析

    前言: 前面我们介绍了简单的介绍了函数和函数的参数,今天我们来说一下Python中函数的返回值. 函数的返回值:函数运算的结果,需要进一步的操作时,给一个返回值return用来返回函数的结果,如果没有 ...

  8. JAVA中返回值为字母时_LeetCode#524通过删除字母匹配到字典里最长单词-java中CompareTo方法用法以及Comparator中Compare方法返回值...

    import java.util.Collections; import java.util.Comparator; import java.util.List; /* 524. 通过删除字母匹配到字 ...

  9. 不显示参数名_第51p,万能参数与返回值,Python中函数的返回值

    大家好,我是杨数Tos,这是<从零基础到大神>系列课程的第51篇文章,第三阶段的课程:Python进阶知识:详细讲解Python中的函数(四)====>函数的参数与返回值(下篇). ...

最新文章

  1. 在C++中for、if...内定义的变量在其之外就失效了~
  2. 基于RBAC的设计思路
  3. cassandra入门
  4. BZOJ1257:[CQOI2007]余数之和(整除分块)
  5. 分类战车SVM全系列
  6. 解决visio2016与本地家庭和学生版office不兼容问题
  7. Flex实现栅格布局
  8. java ltp4j_ltp工具使用配置
  9. GIT提交代码到远程创库
  10. 关于这个开源项目 from VIP Lab
  11. 为什么选择ROS2编程作为机器人工程课程之一?
  12. 怎么写商业计划书?商业计划书详细模板
  13. DDR3的学习笔记(一)
  14. 通达信 服务器 修改,通达信金融交易终端(开心果交易版)V2020版,修改导航菜单...
  15. add python 3.6 to path_python_3.6安装
  16. 运行mbedtls自带Demo ssl_client的记录
  17. Matlab GUI自定义提示窗(对话框)
  18. 芯片产业 - 常见流程和术语
  19. 7-1 藏尾诗 (20 分)
  20. 微信云linux sdk下载,02.微信SDK下载及安装

热门文章

  1. HAL库 output level 和 pull up/ pull down 的区别
  2. 助力“双11”智能化物流,顺丰、中通、韵达分享架构改造经验
  3. Android5.0以上系统的移动网络开关
  4. 微机原理与接口技术系列笔记(一)
  5. JSPServlet(5)——实现简单的留言簿功能
  6. 疯狂java——集合、泛型、Stream
  7. Excel如何快速插入图片?
  8. 解决html在手机和PC端显示效果不一致的问题
  9. IDEA必备插件系列 - Key Promoter X(快捷键使用提示)
  10. Freeswitch 180与183