|
发表于 2021-9-26 17:24:42
|
显示全部楼层
本帖最后由 jackz007 于 2021-9-26 17:27 编辑
- #include <stdio.h>
- int main(void)
- {
- char str[] = "Easy**--so*book--**--Car" , word[64] ;
- int i , j , k ;
- for(i = j = k = 0 ; str[i] ; i ++) {
- if(str[i] != '*' && str[i] != '-') {
- word[j ++] = str[i] ;
- } else {
- if(j) {
- word[j] = '\0' ;
- k ++ ;
- printf("%d : %s\n" , k , word) ;
- j = 0 ;
- }
- }
- }
- if(j) {
- word[j] = '\0' ;
- printf("%d : %s\n" , k + 1 , word) ;
- }
- }
复制代码
编译、运行实况:
- D:\0002.Exercise\C>g++ -o x x.c
- D:\0002.Exercise\C>x
- 1 : Easy
- 2 : so
- 3 : book
- 4 : Car
- D:\0002.Exercise\C>
复制代码 |
|