Nhập 1 xâu ký tự.
Tách và hiện các từ đầu tiên, từ cuối cùng và từ thứ k.
#include <conio.h>
#include <stdio.h>
#include <string.h>
typedef char Xau[200];
void main(){
Xau x, tu;
int i, j, daucach, k;
clrscr();
printf("Nhap 1 xau: ");
gets(x);
//tach tu dau tien
i=0;
while(x[i]!=' '){
tu[i]=x[i];
i++;
}
tu[i]='\0';
printf("Tu dau tien: %s", tu);
//tach tu cuoi cung
i=strlen(x);
while(x[i-1]!=' ' && i>0)
i--;
j=0;
while(i<=strlen(x)){
tu[j]=x[i];
i++;
j++;
}
printf("\nTu cuoi cung: %s", tu);
//Tach tu thu k
printf("\nTach tu thu k, nhap k=");
scanf("%d", &k);
i=j=daucach=0;
while(daucach<k-1){
if (x[i]==' ')
daucach++;
i++;
}
while(x[i]!=' ' && i<strlen(x)){
tu[j]=x[i];
i++;
j++;
}
tu[j]='\0';
printf("\nTu thu %d: %s", k, tu);
getch();
}