C++任意输入在运行时怎么样退出输入

这样一段程序:
#include<iostream>
int main()
{
int a,i;
while(std::cin>>a)
{
if(a<0)
i++;
}
std::cout<<i<<std::endl;
}
在程序运行的时候输入一组数字,要这样才能在输入完毕后跳出输入得出结果呢?

第1个回答  2010-02-24
这个要用c++专用的输入结束符Ctrl+z,按完之后再按两次回车就能跳出了
第2个回答  2010-02-24
ctrl+z然后回车可以结束输入,这个是输入结束的标志。
第3个回答  2010-02-24
输入文件结束符,windows下好像是Ctrl+z,linux下是Ctrl+d本回答被提问者采纳
第4个回答  2010-02-24
直接按“Enter”!

C++任意输入在运行时怎么样退出输入
这个要用c++专用的输入结束符Ctrl+z,按完之后再按两次回车就能跳出了

...么当在运行框中输入数据后,敲回车就直接关闭运行框了
(1)按住CTRL+F5运行;(2)在程序结束的最后--大括号的前面,加上getchar();(3)在程序结束的最后--大括号的前面,加上system("pause"),这时要加上头文件#include<stdlib.h>,因为system函数是标准库文件中的。以上三种我都用过,希望能给你帮助。

C++中输入数字后要怎么结束。
用string+getline设置结束符号或按enter键。

C++编程怎么实现输入一个字符后程序结束
1 读取字符;2 判断读到的字符值,如果符合执行3,否则退出函数。3 结束程序。如果是任意字符,那么2可以省略。结束程序可以调用系统函数exit。参考代码如下:include<stdlib.h>\/\/exit函数声明于此文件中。void get_key_and_exit(void){ char c; c = getchar(); if(c == 'Y' || c...

如何让C++程序运行完停留,按任意键退出
其实有两种方法 一种是使用 system("Pause"); 调用 system() 函数, 使用 DOS 下的 Pause 命令, 那么屏幕上就会显示 "按任何键继续.." 或 "press any key to continue.."另一种是使用 getch() 函数, getch() 函数会等待用户输入一个字符但同时不会在屏幕上显示任何信息, 所以你可以先输出 "...

如何让C++程序运行完停留,按任意键退出
include<stdio.h> include<stdlib.h> void main(){ int result;printf("3+2=?\\n");scanf("%d",&result);if(result==5){printf("right!\\n");} else {printf("wrong!\\n");} getchar();\/\/取出之前输入的时候按的回车 getchar();\/\/等待按键 exit(0);} ...

用c++写连续输入‘a’~‘z’若干个字母,如果输入‘z’,“退出”程序...
以下是使用C++语言编写的程序,可以连续输入'a'~'z'之间的字母,并在输入'z'时退出程序:```include <iostream> using namespace std;int main(){ char ch; \/\/ 定义变量ch用于存储输入的字符 cout << "请输入'a'~'z'之间的字母(输入'z'退出):" << endl;do { cin >> ch; \/\/...

C++如何结束输入?就是在程序中中止输入?
建议研究一下C++的流操作,输入输出流上要实现你这样的功能是没有这么简单的。说简单一点流就相当于一个容器(可能不太恰当),当你需要时从里边取东西出来,或者放东西进去。输入和输出是两个流。在这个概念基础上修改程序吧。

c++怎么输入结束
如何在键盘输入时,产生EOF呢? 不同的系统方法不同:linux系统下,在输入回车换行后的空行位置,按 ctrl+d (先按ctrl键,不放,再按d键),windows系统下,在输入回车换行后的空行位置,按 ctrl+z,再回车确认。2、以下代码供参考:include <stdio.h>void main(){ int ch; do { ch...

C++中Ctrl+Z是怎么结束输入的?
Ctrl+Z:一般用于输入字符串时,比如下面这个程序。include <iostream> include <vector> include <string> using namespace std;int main(){ vector<string> a;string tmp;while (cin>>tmp){ a.push_back(tmp);} for (vector<string>::iterator iter = a.begin(); iter != a.end(); ++...

相似回答
大家正在搜