My program aims to print each word in the sentence on a separate line.but I should print it with %s not %c! I already try to implement it but the program does not give me a correct output ! my idea is when you find null character 1- print the word 2- return the index of the temp array to 0 and store a new word
 int main () {
    char sen[100];
    char cpy [100];
    printf("Entter a sentence "); 
    gets(sen);
    int len = strlen(sen);
    int i = 0; 
    int k =0;
    for (i=0 ; i<len;i++) 
    {
       if (sen[i]!='\0')
       {
          cpy[k++]+=sen[i];
       }
       else{
          printf("%s\n",cpy);
          k=0;}
    }
 }
 
     
     
     
    