从键盘上输入若干个实数,以输入0为结束。设计一C++程序,分别统计出正数的个数和负

如题所述

#include <iostream>
using namespace std;

int main()
{
double v;
int z=0,f=0;
while( 1 )
{
cin >> v;
if (v==0) break;
if( v >0 ) z++; else f++;
}
cout << "positive:" << z << " " << "negative:" << f << endl;
return 0;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-03-15
using namespace std;
int main()
{
double test;
int ipost(0),inega(0);
cin >> test;
while( static_cast< int >( test ) )
{
if( test >0 )
ipost++;
inega++;
cin >> test;
}
cout << "负数有:" << inega << "个!" << "正数有" << ipost << "个!" << endl;
return 0;
}

...输入0为结束。设计一C++程序,分别统计出正数的个数和负
return 0;}

C++语言输入若干实数以输入0为结束分别统计出正数之和 负数之和及总...
=0) { if (num>0) pn+=num; else if (num<0) nn+=num; n++; cin >> num; } cout << "正数和:" << pn << endl; cout << "负数和:" << nn << endl; cout << setiosflags(ios::fixed) << setprecision(2); cout <<"总平均值:" << (...

c++,读一组实数,遇零终止,打印其中正,负数的个数及各自的总和.
if(n==0)break;}while(n!=0); \/\/此行往下有更改 cout<<"正数个数=";printf("%d\\n",gz);cout<<"负数个数=";printf("%d\\n",gf);cout<<"正数和=";printf("%.3f\\n",sumz);cout<<"负数和=";printf("%.3f\\n",sumf);return 0;} ...

c++中编一个程序,从键盘输入一个实数,分别求出它的整数部分和小数部分...
int c;cin>>a;c=a;b=a-c;cout<<“整数部分是:”<<c<<endl;cout<<“小数部分是:”<<b<<endl;

输入若干非0实数,知道输入0时停止,统计其中正数的个数 for
void main(){int zheng=0,fu=0,i;char c[100];printf("请输入若干非零实数:");scanf("%d",&c[0]);if(c[0]<0) fu++;if(c[0]>0) zheng++;for(i=1;c[i-1]!=0;i++){scanf("%d",&c[i]);if(c[i]<0) fu++;if(c[i]>0) zheng++;} printf("zheng=%d,fu=%d",...

统计给定的n个数中,负数、零和正数的个数 用C语言
void main(){ int i=0;int j=0;\/\/j为临时变量 int array[Row][101];\/\/二维数组 \/\/输入数组 do {printf("input numbers: ");scanf("%d",&array[i][0]);\/\/每行第一个元素为该行数的个数 for(j=1;j<array[i][0]+1;j++)scanf("%d",&array[i][j]);i=i+1;\/\/表示第i...

输入一个实数判断是正数还是负数的c++语言编程怎么编?
这个程序首先提示用户输入一个实数,然后通过 if 语句判断输入的数是正数、负数还是零,最后输出相应的结果。如果输入的数大于 0,则输出 "这是一个正数。";如果输入的数小于 0,则输出 "这是一个负数。";如果输入的数等于 0,则输出 "这是零。"。注意,在 C++ 中,if 语句的语法是:if (...

C语言题目——从键盘输入若干个整数(不超过50个)其值在0至4范围内,
c++程式:从键盘输入若干个正数,直到输入0结束,include <iostream> using namespace std;int main(){ double v;int z=0,f=0;while( 1 ){ cin >> v;if (v==0) break;if( v >0 ) z++; else f++;} cout << "positive:" << z << " " << "negative:" << f << endl;re...

用C++编写一程序,输入一个实数,求出不小于该数的最小整数。用C++
include <iostream> using namespace std;int main(){double a;cin>>a;if(a>=0)cout<<(int)(a+1-1e-8)<<endl;else cout<<(int)a<<endl;return 0;}

用c++编写一个程序,用指向函数的指针实现求两个实数中的较大値和较小...
int max(int num1, int num2){ return (num1>=num2 ? num1 : num2);} int min(int num1, int num2){ return (num1<=num2 ? num1 : num2);} main(){ int *fun(int, int);int a = 10, b = 20;fun = max;count<<"the larger integer is: "<<fun(a, b)<<...

相似回答