在C语言中,用函数实现从键盘输入10个整数,统计非负数个数,负数个数,并计算非负数之和,负数之和,非负数之积。
#include<stdio.h>
// c语言,用函数实现从键盘输入10个整数,统计非负数个数,负数个数,并计算非负数之和,负数之和,非负数之积
int main() {
int i = 0;
int arr[10] = { 0 };
int count_a = 0; // 非负整数数量
int count_b = 0; // 负数数量
int sum_a = 0; // 非负整数之和
int sum_b = 0; // 负数之和
long long pro = 1; // 非负数之积
// 读取 10 个整数, 并计算
for (; i < 10; i++) {
scanf("%d", &arr[i]);
if (arr[i] < 0) { // 负数
count_b++;
sum_b += arr[i];
} else { // 非负数
count_a++;
sum_a += arr[i];
pro *= arr[i];
}
}
printf("非负数个数:\t%d.\n", count_a);
printf("负数个数:\t%d.\n", count_b);
printf("非负整数之和:\t%d.\n", sum_a);
printf("负数之和:\t%d.\n", sum_b);
printf("非负数之积:\t%d.\n", pro);
return 0;
}
作者:晚空,如若转载,请注明出处:《【C语言代码】统计正、负数之和》
晚空