题目
输入6个数字,它们要么是正数,要么是负数。
请你统计并输出正数的个数。
输入格式
六个数字,每个占一行。
输出格式
输出格式为“x positive numbers”,其中x为正数的个数。
数据范围
输入数字的绝对值不超过100。
出错点
程序可以正常运行,输出正数个数有时候出错,找了半天才找到错误,数组定义的类型出错了,此处应该定义为double,
被这样一个小错误搞了那么久。。。。。
代码
#include <iostream>
using namespace std;
int main()
{
double num;
int i,count = 0;
for(i=0;i<6;i++)
{
cin >> num;
if(num > 0) count ++;
}
cout << count << " positive numbers";
}
#include[HTML_REMOVED]
using namespace std;
int main()
{
int x=0;
char b,c,d,e,f,g,i;
char a[i]={b,c,d,e,f,g};
for(i=0;i<=5;i)
{
if(a[i]>0)x;
}
printf(“%d positive numbers”,x);
}
我这哪里错了
你都没有声明数组多大
奥 知道了 谢谢