目的是想让字符数组中的x换成y
#define N 100#include "stdio.h"
void main()
{ char *p,a[N],i;
scanf("%s",a);
p=a;
i=0;
for(;p<a+N;p++,i++)
if(*(p+i)=='x')
*(p+i)='y';
p=a;
printf("%s",a);
printf("\n");
}
结果出错了;请高手指教,谢谢!!!
#include <stdio.h> #define N 100 int main(void) { char a[N] ; scanf("%s",a); for( int i = 0; *(a+i); ++i ) if ( *(a+i) == 'x' ) *(a+i) = 'y' puts(a) ; return 0 ; }没有编译过的