Thursday 24 August 2017

REMOVE CONSECUTIVE WORDS IN A SENTENCE

#include <stdio.h>
#include<string.h>
int main(void)
{
    char str[1000],words[100][1000],temp[1000];
    int k=0,index=0,i;
    scanf("%[^\n]s",str);
    for(i=0;str[i];i++)
    {
        if(str[i]!=' ')
        {
            temp[k++]=str[i];
        }
        else
        {
            temp[k]='\0';
            strcpy(words[index],temp);
            index++;
            k=0;
        }
    }
    temp[k]='\0';
    strcpy(words[index],temp);
    for(i=0;i<=index-1;i++)
    {
        if(strcasecmp(words[i],words[i+1])!=0)
            printf("%s ",words[i]);
    }
    printf("%s",words[index]);
return 0;
}

No comments:

Post a Comment