|
发表于 2022-11-22 13:29:48
|
显示全部楼层
代码大体正确,我进行了必要的修改,已经可以编译和正确运行
- #include <stdio.h>
- #include <string.h>
- #define MAX 100
- int main(void)
- {
- char a[MAX] , b[MAX] , c[MAX][MAX] , d[MAX] ;
- char cc , ch = 1 , cv ;
- int i , j , k = 0 , l = 0 , index = 0 ;
- gets(a) ;
- scanf("%s",b) ;
- scanf("%s",d) ;
- for(i=0;i<strlen(a);i++) {
- if(a[i] != ' ') {
- c[k][l ++] = a[i] ;
- } else {
- c[k][l]='\0' ;
- k ++ ;
- l = 0 ;
- }
- }
- c[k][l]='\0' ;
- for(i = 0 ; i < k + 1 ; i ++) {
- if(!strcmp(c[i] , b)) {
- strcpy(c[i] , d) ;
- }
- }
- for(i=0;i<k+1;i++) {
- printf("%s ", c[i]) ;
- }
- printf("\n") ;
- return 0 ;
- }
复制代码 |
|