问题标题: 酷町堂:可怕的零

0
0

1
已采纳
黄昊轩
黄昊轩
新手守护
新手守护
z:=0;
f:=0;
sz:=0;
sf:=0;
repeat
read(n);
if n>0 then
begin
inc(z);
sz:=sz+n;
end
else
if n<0 then
begin
inc(f);
sf:=sf+n;
end
until n=0;
writeln(z);
writeln(f);
writeln(sz);
writeln(sf);

求好心的楼主采纳

提交记录:

#题号时间1Accepted2017年6月12日 17:15

真的是自己做的。百分百品质保证

2
徐云皓
徐云皓
新手天翼
新手天翼

定义变量 负数和,负数个数,正数和,正数个数,循环用的i,输入的n;

2
尹宗鑫
尹宗鑫
新手守护
新手守护
#include<iostream>
using namespace std;
int main()
{
    int fhe=0,zhhe=0,fu=0,zh=0,a[1001],i;
   for(i=1;i<=1001;i++)
   {
   cin>>a[i];
   if(a[i]==0)
   break;
   else if(a[i]>0)
   {
        zh++;
        zhhe=zhhe+a[i];
   }
   else {
           fu++;
           fhe=fhe+a[i];
        }
   }
   cout<<zh<<endl<<fu<<endl<<zhhe<<endl<<fhe<<endl;
   return 0;
}
2
朱智霖
朱智霖
新手守护
新手守护

定义变量 负数和,负数个数,正数和,正数个数,循环用的i,输入的n;

while (n!=0)//非零循环

{

    输入n(n在一开始赋值>=1)

    如果n>=1

    {

        正数个数++

        正数和+=n;

     }

如果n<0

    {

        负数个数++

       负数和+=n;

     }

输出

    

2
张奕岑
张奕岑
修练者
修练者

当输入x时

如果不为0则判断正负,相应个数+1,和相加

若为0则输出。

望采纳

1
栾峻岩
栾峻岩
初级天翼
初级天翼
while (a!=0)//因为碰到0就停止输入了,可怕的0.
    {
        if(a>=1) 
        {
            正数又多了一个!加上!
        }
        if(a<0) 
        {
            负数又多了一个!加上!
        } 
        输入这个a!
    }

这四个计数器初始值都为0.

100%AC保证,不对,在找me!

1
0
0
朱敏行
朱敏行
中级守护
中级守护

大佬大佬,谢谢谢谢 现在看看你们的代码个个优秀,也是很棒啊 

大家加油加油!!!!

( •̀ ω •́ )y

我要回答