c program to Analyze comma-separated list of words

c program to Analyze comma-separated list of words

#include 
#include

int main(void)
{
char list[5000];
char words[500][20];
const char comma = ',';
const char space = ' ';
int word_count = 0;
int word_length = 0;
int index = 0;

printf("Enter a comma separated list of words:\n");
gets(list);

while(list[index] != '\0')
{
/* Skip over spaces and commas */
while(list[index] == space || list[index] == comma)
++index;

/* Copy characters that are not space, comma or \0 as part of a word */
while(list[index] != space && list[index] != comma && list[index] != '\0')
words[word_count][word_length++] = list[index++];

words[word_count++][word_length] = '\0';
word_length = 0;
}

/* List the words that were found */
printf("\nThe words in the list are:\n");
for(index = 0 ; index

No comments:

Post a Comment