调试通过:
#include
using namespace std;
int main()
{
int num,negNum=0;
cout<<"Please enter a number"< while(cin>>num) { if(num<0) ++negNum; cout<<"Please enter a number"< } cout<<"The negtiave number is"< return 0; } roundmoon12001 把我的程序加了注释,谢谢啊。另外while(cin>>num)不只是输入数字的功能,因为num是整形,所以while判断标准输入的合法性,既cin如果输入的不是整形的话就会跳出循环。所以在图片中最后输入的是a后就计算了负数的个数。
得知道多少个数字可以输入阿?
可以定义一个数组和变量。
然后用循环判断数组里面的数。
然后如果发现一个负数就往变量=变量+1
循环结束就发一个信息框显示其中有变量的值的复数 就行了。
#include
using namespace std;
int main()
{
int iTmp = 0;
int iNum = 0;
while( true )
{
cin>>iTmp;
if( cin.fail() ) // 乱输入就会结束
{
break;
}
if( iTmp < 0 )
{
++iNum;
}
}
cout<<"负数是:"<< iNum <<"个"<
return 0;
}
就是声明一个记数变量。之后判断输入的数。每个小于0的数就给记数变量加一。不就OK了?
#include
using namespace std;
int main()
{
int num,negNum=0;
cout<<"Please enter a number"<
while(cin>>num) //输入数字
{
if(num<0) //判断是否是负数
++negNum; //如果是的话,就加1,证明有个负数
cout<<"Please enter a number"<
cout<<"The negtiave number is"<
题目分析:
1,输入数字
2,判断输入数
3,计算判断出来的数字的个数
4,输出计算所得