|
发表于 2015-3-27 14:13:32
|
显示全部楼层
- #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;
- }
复制代码 |
|