程序设计入门C语言 --- 奇偶个数

题目内容:

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

输入格式:

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

输出格式:

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

输入样例:

9 3 4 2 5 7 -1 

输出样例:

4 2

时间限制:500ms内存限制:32000kb


本题考查的关键点:   奇偶数字的判断和个数统计

解题思路:因为这里要分别统计奇数和偶数的个数,所以可以设计两个变量n1与n2分别进行计数。当为奇数时,n1的个数增加,反之,n2个数增加;最后输出n1、n2即为所得。

对应代码:

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{
        int num= 0;
	int n1 = 0;
	int n2 = 0;
	scanf("%d", &num);
	while (num!=-1)
	{
		//scanf("%d", &num);
		if (num % 2 != 0)
		{
			n1++;//奇数个数
		}
		else
		{
			n2++;//偶数个数
		}
		scanf("%d", &num);
	} 
  	printf("%d %d", n1, n2);
        return 0;
}

猜你喜欢

转载自blog.csdn.net/melody_1016/article/details/81081417