﻿ C : Count the positive and negative numbers in five numbers

# C Exercises: Counts the number of positive and negative numbers

## C Basic Declarations and Expressions: Exercise-27 with Solution

Write a C program that reads 5 numbers and counts the number of positive numbers and negative numbers.

Pictorial Presetation: C Code:

``````#include <stdio.h>
int main() {
float numbers; // Declare an array to store 5 numbers
int j, pctr=0, nctr=0; // Declare variables for loop counter, positive count, and negative count

// Prompt user for five numbers and store them in the array
printf("\nInput the first number: ");
scanf("%f", &numbers);
printf("\nInput the second number: ");
scanf("%f", &numbers);
printf("\nInput the third number: ");
scanf("%f", &numbers);
printf("\nInput the fourth number: ");
scanf("%f", &numbers);
printf("\nInput the fifth number: ");
scanf("%f", &numbers);

for(j = 0; j < 5; j++) {
if(numbers[j] > 0) // Check if the number is positive
{
pctr++; // Increment positive count
}
else if(numbers[j] < 0) // Check if the number is negative
{
nctr++; // Increment negative count
}
}

// Print the counts of positive and negative numbers
printf("\nNumber of positive numbers: %d", pctr);
printf("\nNumber of negative numbers: %d", nctr);
printf("\n");

return 0;
}

``````

Sample Output:

```Input the first number: 5

Input the second number: -4

Input the third number: 10

Input the fourth number: 15

Input the fifth number: -1

Number of positive numbers: 3
Number of negative numbers: 2
```

Flowchart: C Programming Code Editor:

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.

﻿