目的是想让字符数组中的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");
}
结果出错了;请高手指教,谢谢!!!
2008-04-07 14:54
2008-04-07 15:21
2008-04-07 16:01
2008-04-07 16:04

2008-04-07 17:06

2008-04-07 17:11

2008-04-07 17:32
2008-05-05 17:55
程序代码:#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 ;
}没有编译过的

2008-05-05 18:20