Well I want two arrays to print the range and domain of the function later in the program.
Updated full code.
Code:
#include <stdlib.h>
#include <stdio.h>
#include <ctype.h>
#include <string.h>
#define MAX 100
#define ORP MAX/2
int main()
{
char pair[MAX], *pos;
int i=0, l, k, len=0, temp, tmp;
int x[ORP], y[ORP];
printf("Enter a string of ordered pairs: ");
fgets( pair, sizeof(pair), stdin);
len = strlen(pair);
for ( i=0; i < len; i++)
{
if (ispunct(pair[i]) == 0)
{
printf("Ordered pairs must contain commas in this format \"x,y\"\n");
getch();
return 0;
}
else
{
temp=pair[i-1]; x[i]=temp;
tmp=pair[i+1]; y[i]=tmp;
}
}
for ( l=0; l<len-1; l++)
{
for (k=1; k<len-1; k++)
{
if (x[i] == x[i-1])
{
printf("Does not define a function\n");
getch();
return 0;
}
}
}
printf("Defines a function\n");
printf("Domain: ");
for ( i=0; i < len; i++)
printf("%d, ",x[i]);
printf("Range: ");
for ( i=0; i < len; i++)
printf("%d, ", y[i]);
getch();
return 0;
}