SHELK
2020-09-22 08:52
采纳率: 85.7%
浏览 73

请问C语言这题怎么做?

题目内容:

你的程序要读入一系列正整数数据,输入-1表示输入结束,-1本身不是输入的数据。程序输出读到的数据中的奇数和偶数的个数。

输入格式:

一系列正整数,整数的范围是(0,100000)。如果输入-1则表示输入结束。

输出格式:

两个整数,第一个整数表示读入数据中的奇数的个数,第二个整数表示读入数据中的偶数的个数。两个整数之间以空格分隔。

输入样例:

9 3 4 2 5 7 -1

输出样例:

4 2

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • threenewbee 2020-09-22 09:49
    已采纳
    #include <stdio.h>
    int main()
    {
    int o = 0; int e = 0;
    int n;
    while (1)
    {
    scanf("%d", &n);
    if (n == -1) break;
    if (n % 2) o++; else e++;
    }
    printf("%d %d", o, e);
    return 0;
    }
    

    问题解决的话,请点下采纳

    已采纳该答案
    打赏 评论
  • weixin_40208499 2020-09-22 12:35

    while(1)是一直循环的意思

    打赏 评论

相关推荐 更多相似问题