#include <stdio.h>
/* userCode(<80字符): 自定义函数之原型声明 */
int split(char str1[], char *psrt1[]);
int main(void)
{
char str[200], *pStr[101];
int i=0, count;
printf("Please input a string: ");
gets(str);
count = split(str, pStr);
printf("\n%d Words: ", count);
for (i=0; i<count; i++)
{
printf("%s-", pStr[i]);
}
putchar('\n');
return 0;
}
/* User Code Begin:考生在此后完成自定义函数的设计,行数不限 */
int split(char str1[], char *psrt1[])
{
int k=0,i=0;
for(;; )
{
if(str1[k]=='\0') break;
if(str1[k]!=' ')
{
psrt1[i]=&str1[k];
i++;
for(;;)
{
k++;
if(str1[k]==' ')
{
str1[k]=0;
k++;
break;
}
if(str1[k]==0) break;
}
}
if(str1[k]==' ')
{
k++;
}
}
return i;
}
|