while()如何结束
#include <iostream>
#include <string>
#include <vector>
using namespace std;
int main()
{
vector<int> ivec;
int ival;
//Enter the data
cout<< "Enter the number(Ctrl+z to quit)"<< endl;
while(cin>> ival)
ivec.push_back(ival);
//calculate the sum and cout
if(ivec.size()== 0)
{
cout<< "No elements!"<< endl;
return -1;
}
for(vector<int>::size_type ix= 0; ix< ivec.size()-1; ix= ix+2)
{
cout<< ivec[ix]+ ivec[ix+1]<< '\t';
if(ix% 6== 0)
cout<< endl;
}
//the last element
if(ivec.size()% 2!= 0)
{
cout<< "The last element has no pairs"<< endl;
cout<< "Its value is "<< ivec[ivec.size()-1]<< endl;
}
return 0;
}
enter the data那一段while()如何结束
我试了试,输入一个字母就结束了,为什么?
还有就是为什么我ctrl+z不管用啊 退出不了循环 我用的vc++6.0
相关推荐
浅谈c++中的while(cin)问题
下面小编就为大家带来一篇浅谈c++中的while(cin)问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
MySQL循环语句之while循环测试
mysql 操作同样有循环语句操作,网上说有3中标准的循环方式: while 循环 、 loop 循环和repeat循环。还有一种非标准的循环: goto。 鉴于goto 语句的跳跃性会造成使用的的思维混乱,所以不建议使用。 这几个循环语句的格式如下: WHILE……DO……END WHILE REPEAT……UNTIL END REPEAT LOOP……END LOOP GOTO。 目前我只测试了 while 循环: delimiter $$ // 定义结束符为 $$ drop procedure if exists wk; // 删除 已有的 存储过程 create procedu
正确结束Java线程的方法
线程的启动很简单,但用户可能随时取消任务,怎么样让跑起来的线程正确地结束,这是今天要讨论的话题。下面小编来和大家一起学习一下吧
MySQL存储过程中使用WHILE循环语句的方法
本文实例讲述了MySQL存储过程中使用WHILE循环语句的方法。分享给大家供大家参考。具体如下: mysql> mysql> delimiter $$ mysql> mysql> CREATE PROCEDURE myProc() -> BEGIN -> -> DECLARE i int; -> SET i=1; -> loop1: WHILE i<=10 DO -> IF MOD(i,2)<>0 THEN /*Even number - try again*/ -> SELECT CONCAT(i," is an odd number"); -> END
mysql存储过程之循环语句(WHILE,REPEAT和LOOP)用法分析
主要介绍了mysql存储过程之循环语句(WHILE,REPEAT和LOOP)用法,结合实例形式分析了mysql存储过程循环语句WHILE,REPEAT和LOOP的原理、用法及相关操作注意事项,需要的朋友可以参考下



