#include <stdio.h> /* 載入引導檔 stdio.h */
main()
{
int len,i,jc,cp,space,co[10][2]={0};
char text_in[50]="",ct[10][50]={0};
system("cls");
printf("請輸入英文字? ");
gets(text_in);
len=strlen(text_in);
space=0;
jc=0;
cp=0;
for(i=0;i<len;i++)
{
jc++;
if(i==0 & text_in[i]!=' ')
{
co[space][0]=i;
space++;
}
if(text_in[i]==' ')
{
co[space][0]=i+1;
co[space-1][1]=jc-1;
jc=0;
cp=0;
ct[space-1][cp-1]='\0';
space++;
}
else
{
ct[space-1][cp]=text_in[i];
cp++;
}
}
co[space-1][1]=len-co[space-1][0];
printf("%s\n",text_in);
printf("\nNum\tPosition\tLength\t\tWord");
for(i=0;i<space;i++)
{ printf("\n%3d\t%8d\t%6d\t\t%s",i+1,co[i][0],co[i][1],ct[i]); }
printf("\n\n");
system("pause");
}
是這樣嗎 ??