猿问

不到20行,哪个朋友来帮忙找错误。

找了好久。。。

#include "stdafx.h"

#include <iostream>

using namespace std;


int main()

{

int a=0,b=0,n;

cout<<"Please enter some integers (enter 0 to quit):"<<endl;

cin>>n;

while(n!=0)

{

 if(n>0) {

 a++;

 }

 else{

 b++;

}

 cin>>n;

}

cout<<"Count of positive integers: "<<a<<endl;

cout<<"Count of negative integers: "<<b<<endl;

return 0;

}


慕工程3352311
浏览 1356回答 2
2回答

JustWannaHugU

//#include "stdafx.h" 注释了这一行就行了 #include <iostream> using namespace std; int main() { int a=0,b=0,n; cout<<"Please enter some integers (enter 0 to quit):"<<endl; cin>>n; while(n!=0) {  if(n>0) {  a++;  }  else{  b++; }  cin>>n; } cout<<"Count of positive integers: "<<a<<endl; cout<<"Count of negative integers: "<<b<<endl; return 0; }并没有什么错啊!

慕仙1118221

你创建的是空文件还是带预编译头的文件,如果是空文件就不要第一行,预编译头文件则代码没问题。你要想输出结果,必须输入0,否则跳不出循环。
随时随地看视频慕课网APP
我要回答