c++ - cin 是逻辑 1 还是 0?
问题描述
#include<bits/stdc++.h>
using namespace std;
int main()
{
int x,y;
while(cin)
cin>>x>>y;
cout<<"YES";
}
- 在这里它将打印出“YES”的哪个输入?
- cout 是逻辑 1 还是 0?
解决方案
这将为任何输入打印“YES”(除了无限的有效输入流,在这种情况下它将永远运行并且永远不会打印任何东西)。
您忘记了循环的大括号,因此该
cout
语句实际上不在循环中。您绝不
cout
会以您读入的值为条件。
推荐阅读
- javascript - es6 import 语法似乎在 chromium 64 中抛出错误,但不是 chrome 62?
- ios - Swift / iOS 启动 Apple Pay 到特定的支付通道
- canvas - 优化在两个剪裁的画布中播放的两个视频的播放
- r - 使用 dplyr::group_by() 对每个组进行黄土回归
- r - 在线循环浏览 PDF 文件数组并从每个文件中复制文本
- java - Android 搜索视图忽略 searchHintIcon - searchHintIcon Blurry
- regex - 尝试在 Jenkinsfile 中的 '//' 上拆分字符串,而不是在 '/' 上拆分
- java - JpaRepository 找不到属性
- javascript - 在 Kendo UI Dropdownlist 上使用值绑定时将 Onservable 重置为 null
- c# - 如何从 C# 中的全屏控制台中删除滚动条?