为了账号安全,请及时绑定邮箱和手机立即绑定

读入一系列正整数数据?

读入一系列正整数数据?

C C++
藏宝alo 2016-03-16 10:37:35
程序要读入一系列正整数数据,输入-1表示输入结束,-1本身不是输入的数据。
查看完整描述

1 回答

已采纳
?
qq___524

TA贡献171条经验 获得超74个赞

int a[100], i = 0;
while(1){
    scanf("%d", &a[i]);
    if (a[i] == -1){
        break;
    }
    i++;
}


查看完整回答
反对 回复 2016-03-17
  • 藏宝alo
    藏宝alo
    数组还没有自学到,感谢你的回答,原题是:程序要读入一系列正整数数据,输入-1表示输入结束,-1本身不是输入的数据。程序输出读到的数据中的奇数和偶数的个数。已经解决,但是为什么对在执行程序时输入一组数字,计算机是怎样分辨我输入的数据有点迷惑,例如我输入:1空格12空格35空格-1,计算机是怎样通过空格分辨我将输入的数字区分开。
  • 藏宝alo
    藏宝alo
    int x; int y; int m=0;//m为奇数计数 int n=0; //n为偶数计数 scanf("%d",&x); do { y=x%2; if(y==1) {m++; } else{n++;} scanf("%d",&x); }while(x!=-1); printf("%d %d",m,n);
  • 1 回答
  • 0 关注
  • 3138 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信