要求用户输入一组数,输出信息说明期中有多少个负数。
#include <iostream>int main()
{
std::cout<<"Please input your numbers:"<<std::endl;
int sum=0,val;
while(std::cin>>val)
{
if(val<0)
{++sum;}
}
std::cout<<"The sum of the negetive numbers is"<<sum<<std::endl;
system("pause");
return 0;
}
这个程序我又三点疑问,第一为什么这里定义一个变量val就可以输入很多数?
第二,while的()中为什么可以写cin语句?
第三,为什么程序运行的时候等你将所有数字输入后要输一个其他字符程序才能显示结果呢,是否有输完数字直接打换行符显示结果的方法?
请各位大虾回答,感激不尽!