#include<stdio.h>
void main()
{
int x,xo=0,xj=0;
scanf("%d",&x);
while(x!='\n')
{
if(x==0)break;
if(x%2==0)
xo=xo+1;
else
xj=xj+1;
scanf("%d",&x);
}
printf("xo=%d,xj=%d",xo,xj);
}
我输完一组数按回车不结束循环,必须有0才结束,但显示的个数不对,怎么设置输入回车结束循环?怎么让0为偶数进行运算?求帮助
输入一组数字,显示奇数和偶数的个数,按回车时立刻结束循环
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
关注 看我给你写的例子。
你的变量要定义成char,然后根据回车符号进行判断#include<stdio.h> main() { int a[100],i,j,m=0,n=0,k=0; //数组上限定为100 char s; printf("请输入数值:\n"); for(i=0; ;i++) { scanf("%d",&a[i]); m++; //统计输入了多少个数 s=getchar(); //判断回车结束符 if(s=='\n') break; } printf("数组中的偶数为:\n"); for(i=0;i<m;i++) { if(a[i]%2==0) { printf("%d ",a[i]); //输出偶数 n++; //统计偶数的个数 } } printf("\n"); printf("数组中的奇数为:\n"); for(i=0;i<m;i++) { if(a[i]%2!=0) { printf("%d ",a[i]); //输出奇数 k++; //统计偶数的个数 } } printf("\n"); printf("数组中偶数的个数:%d\n",n); printf("数组中奇数的个数:%d\n",k); }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥15 关于github的项目怎么在pycharm上面运行
- ¥15 内存地址视频流转RTMP
- ¥100 有偿,谁有移远的EC200S固件和最新的Qflsh工具。
- ¥15 找一个QT页面+目标识别(行人检测)的开源项目
- ¥15 有没有整苹果智能分拣线上图像数据
- ¥20 有没有人会这个东西的
- ¥15 cfx考虑调整“enforce system memory limit”参数的设置
- ¥30 航迹分离,航迹增强,误差分析
- ¥15 Chrome Manifest扩展引用Ajax-hook库拦截请求失败
- ¥15 用Ros中的Topic通讯方式控制小乌龟的速度,走矩形;编写订阅器代码