编写程序,要求用户输入一组数。输出信息说明其中有多少个负数。(c++)

来源:百度知道 编辑:UC知道 时间:2024/05/24 02:29:54
#include<iostream>
int main()
{
int amount=0,value;
while(std::cin>>value)
if(value<=0)
++amount;
std:cout<<"Amount of all negative values read is "
<<amount<<std::endl;
return 0;
}

while的()里面是一个判断条件,0为假,非0(正数与负数)为真
假,退出循环,真,执行循环语句
假如,我输入这样一组数据
1,2,3,0,-1,-2,-3
程序遇到0,(准确说是while遇到o),退出循环
那这个程序岂不是无法实现计算负数个数的任务啦?

随便问下,
文件结束符是什么东西,
文件结束符都有哪些?
还有一半呢?


cin>>value的返回值不是value,而是cin流的状态,只要cin流不出错,也就是你输入的都是满足要求的数据,程序就会一直循环

#include"iostream"
using namespace std;

int main()
{
int v, sum=0;

cout<<"Enter integers:"<<endl;
while( cin>>v )
if( v<0 )
++sum;

cout<<"The number of nagative is "<<sum<<endl<<endl;

return 0;
}

编写一个程序,要求用户输入一个十进制数,然后分别转换成为二进制数、八进制数和十六进制数输出。 编写一个程序,要求用户输入一个十进制正整数,然后分别转换成为二进制数、八进制数和十六进制数输出 编写一个c程序,程序运行时要求用户输入两个正整数m和n,然后程序给出这两个数的最大公约数和最小公倍数。 试编写一程序 将一组无符号数排列 用C语言编写一段程序实现恺撒加密算法,注意:明文和秘钥要求用户输入 编写程序,输入a,b,c三个数,打印出它是奇数还是偶数 要求用if语句实现 Foxpro编程:编写程序,设有一组数,找出这组数中能被6不整除的数 用c语言编写一个程序要求输入一个数,输出该数分别与1—10的数相承的结果, 编写一个程序,用于接收用户输入的五个数,并计算这五个数的平均值,最后将计算结果返回 用C语言编写程序:由用户输入一个字符串,按照用户的要求输出句中的第N个字符。