while(cin>>value)语句以后输入跳过

while(cin>>value)
{a+=value;}
cout< int b;
cin>>b;
return 0;
为什么在用ctrl+z后回车结束第一个cin的输入后程序不在进行b的输入

ctrl+z是强制退出程序,不是跳出循环。
你如果是为了调试方便要跳出循环,你可以临时加个条件判断输入结束,比如说:

while(cin>>value)
{
    //临时添加,为了调试方便
    if(value==0)break;
    a+=value;
}
int b;
cin>>b;
return 0;

这样你输入0的话就可以跳出循环,继续输入b了。。