一系列正整数数据输入-1表示输入结束,-1本身不是输入的数据。输出分别奇偶数,帮你看看 这运行不了
答案:1 悬赏:40 手机版
解决时间 2021-11-29 21:58
- 提问者网友:雪舞兮
- 2021-11-29 16:34
一系列正整数数据输入-1表示输入结束,-1本身不是输入的数据。输出分别奇偶数,帮你看看 这运行不了
最佳答案
- 五星知识达人网友:过活
- 2021-11-29 17:52
#include
int main( )
{int n,i=0,j=0;
do
{scanf("%d",&n);
if(n!=-1) //这一行改过了
{n%=2;
if(n==0)
i++;
else
j++;
}
}
while(n!=-1);
printf("%d %d",i,j);
return 0;
}
追问为什么我的不行,能解释一下?我这样也是运行不了追答n=!1
它就等同于
x=0
这是给x赋值为0(即假)所以就永远也不会执行的了。追问现在我改了,但结果不正确结果永远都是1 0#include
int main( )
{int n,i=0,j=0;
do
{scanf("%d ",&n);
if(n!=-1)
{ n%=2;
if(n==0)
i++;
else
j++;
}
}
while(n=!-1);
printf("%d %d",i,j);
return 0;
}追答while(n=!-1);还是错的啊。追问嗯额
int main( )
{int n,i=0,j=0;
do
{scanf("%d",&n);
if(n!=-1) //这一行改过了
{n%=2;
if(n==0)
i++;
else
j++;
}
}
while(n!=-1);
printf("%d %d",i,j);
return 0;
}
追问为什么我的不行,能解释一下?我这样也是运行不了追答n=!1
它就等同于
x=0
这是给x赋值为0(即假)所以就永远也不会执行的了。追问现在我改了,但结果不正确结果永远都是1 0#include
int main( )
{int n,i=0,j=0;
do
{scanf("%d ",&n);
if(n!=-1)
{ n%=2;
if(n==0)
i++;
else
j++;
}
}
while(n=!-1);
printf("%d %d",i,j);
return 0;
}追答while(n=!-1);还是错的啊。追问嗯额
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯