c++输入的问题

heqichen heqichen 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
以下代码是我随手写出来的
想要问的是,当我输入字符时,程序就会死循环,原因是什么?如何解决(不用字符处理)?
#include<iostream>
using namespace std;

int main(void)
{
int s=0, n=1;
while (n>0)
{
cout<<"Please input n: ";
cin>>n;
s += n;
}
s -= n;
cout<<s<<endl;
return 0;
}
...全文

相关推荐

C++中带空格字符串的输入问题解决

前言 字符串一直是一个重点加难点,很多笔试面试都会涉及,带空格的字符串更是十分常见,现在对字符串的输入问题进行一下总结。 C++用cin输入的时候会忽略空格以后的字符,比如 char a[100]; cin>>a; C++用cin输入的时候会忽略空格以后的字符,输入”hello world”输出的是”hello”; 如果用循环输入 for(int i=0;i>a[i]; } 这样输入100个数吗?或者定义一个n,提前知道字符有多长,让i&lt;n,都不是很好的方法。 这里可以用cin.getline(a,100);解决,这个函数是默认输入回车表示输入结束。

ALCH-WUR

C++编程积累——解决cin>>num输入问题,cin无效,无法从屏幕输入(cin状态清除)

问题描述 有时候会遇到这样的问题: 想要从屏幕输入值(cin&gt;&gt;num,num是int类型变量),来对输入值进行处理。但在实际运行中,输入操作却被忽略了,无法进行输入操作。但整个程序又没有语法类问题。 如下边下边例子,是对一串数字进行二分查找某个特定值: 程序过程: 1、从屏幕输入一串有序数字,放入一个vector对象中 2、从屏幕输入一个特定值,在vector对象中...

SophiaCV

MAC中vscode调试C++输入问题解决[可运行源码]

本文详细介绍了在MAC电脑的vscode中调试C++代码时遇到无法处理输入(如scanf、cin等语句)的问题及其解决方案。作者首先描述了问题现象,即在调试控制台中无法进行输入,导致程序无法继续执行。随后提供了具体的解决步骤,包括安装CodeLLDB插件、生成可执行文件以及修改launch.json配置文件,特别是通过添加terminal属性和调整program属性来启用集成终端并指定可执行文件路径。此外,文章还介绍了如何通过修改全局用户设置中的launch配置,避免每次新建项目时重复修改配置文件的麻烦。最后,作者对比了Python的调试方式,指出其与C++的不同处理方式。

火锅底料102

探讨数组与字符串输入的问题(C++版)

本文对C++数组与字符串输入的问题进行了探讨,需要的朋友可以参考下

weixin_38733597

A.cpp_K._算法题_cpp多组输入_

解决了k-bag的问题多组输入可以输出序列是否是k-bag

何欣颜
评论 7
收藏 已收藏
分享
返回顶部
heqichen
C++ 语言 65,214 成员 250,514 内容