/*Bir dizgiyi (String) ve bir sayıyı parametre alarak dizgide verilen
sayıdaki kelimeyi döndüren fonksiyon yazınız

Örneğin

char a[100] = "ali baba ve kirk";
printf("%s",f(a,3));
----
ekranda 3. kelime olan
ve
görülmeli
*/
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
char *kelime(char *dizgi,int kacinci);
int main(){
    char a[]="ali baba ve kirk";
    char * sonuc;
    sonuc = kelime(a,3);
    printf("%s",sonuc);
    getch();
}
char *kelime(char * dizgi,int kacinci){
     int i=0;
     int say;
     char *sonuc = (char*)malloc(sizeof(char)*100);
     for(int j = 0;j<kacinci;j++){
         say = 0;
         while(dizgi[i]!=' '){
            sonuc[say] = dizgi[i];      
            i++;
            say++;
         }     
         i++;
     }
     sonuc [say]='\0';
     return sonuc;
}

