count the number of positive and negative numbers
Program Description:
Ask the user to input however many positive and negative numbers they would like (spaces between numbers). Count and display number of positive and negative numbers.
The Problem:
My solution for this problem was to put each number in one of two arrays 'positive' or 'negative'. Then output the count of each array. I just don't know how to store each number that is inputted by the user. It would be easier if I knew how many numbers was going to be inputted but oh well:P
I am still new to C and have grown accustomed to using fgets and sscanf, so I hope thats ok. However, I put '???' in the third argument of sscanf because I am not sure what do put there. Just looking for a little guidance, thanks people:)
The Code:
Code:
/*
Exercise 7-6 : Write a program that takes a series of numbers and counts the
number of positive and negative values.
*/
/*
Exercise 7-6 : Write a program that takes a series of numbers and counts the
number of positive and negative values.
*/
#include<stdio.h>
char line[100]; //read line input
int listPosNums[]; //will hold negative list of numbers
int listNegNums[]; //will hold positive list of numbers
int main(void)
{
printf("Please enter a list of positive and negative numbers (separated by spaces): ");
fgets(line, sizeof(line), stdin);
sscanf(line, "%d%n", ???);
return 0;
}