zl程序教程

您现在的位置是:首页 >  其他

当前栏目

【C】 数值统计

统计 数值
2023-09-14 09:12:47 时间

使用VS2019

ISO C++14 标准 (/std:c++14)

数值统计

统计给定的n个数中,负数、零和正数的个数。

输入:输入n个数(n<10)

输出:负数、零和正数的个数。

//数值统计
//统计给定的n个数中,负数、零和正数的个数。
//输入n个整数,数之间采用逗号进行分割;
//输出n个整数之中,负数、零、整数的个数;
//本练习不涉及报错处理机制!
#include <stdio.h>
int main() {
	printf("请输入n个整数(10个数以内,n的值:\n");
	//定义一个数组进行存储
	int n;
	scanf_s("%d", &n);

	//注意c语言允许数组长度为变量,即int num[n]不合法!
	int num[10],i;
	//通过sanf_s输入函数对num数组进行赋值
	for (i = 0; i < n; i++) scanf_s("%d", &num[i]);

	//求负数、零、正数的个数
	int negative=0, zero=0, positive=0;
	for (i = 0; i < n; i++) {
		if (num[i] < 0) negative++;
		else if (num[i] == 0) zero++;
		else if (num[i] > 0) positive++;
	}

	printf("负数的个数%d\n", negative);
	printf("零的个数%d\n", zero);
	printf("正数的个数%d\n", positive);
	return 0;
}