C语言计算器_文库
http://wenku..com/view/.html
怎么学习编写计算机代码、程序
谁在帮我c语言怎么入门
c语言编程代码
两种方法我写在一起,可以独立拆开。
#include
voidfinda1(chara[3][10]);
voidfinda2(chara[3][10]);
voidshow(char(*p)[10]);
intmain()chara[3][10]={{"gehajl"},{""},{"ccabbbabbb"}};
printf("原数组内容:\n");
show(a);
printf("\n1、用数组指针的方法(函数finda1):\n");
finda1(a);
printf("执行后:\n");
show(a);
printf("\n---------------------\n");
charb[3][10]={{"gehajl"},{""},{"ccabbbabbb"}};
printf("原数组内容:\n");
show(a);
printf("\n2、用指针数组的方法(函数finda2):\n");
finda2(b);
printf("执行后:\n");
show(b);
return0;voidfinda1(chara[3][10])inti,j;
char(*p)[10]=a;
for(i=0;i<3;i++)
for(j=0;j<10;j++)
if(p[i][j]=='a')
printf("发现:第%d行第%d个元素是‘a’,已替换\n",i+1,j+1),p[i][j]='1';voidfinda2(chara[3][10])inti,j;
char*p[3]={&a[0][0],&a[1][0],&a[2][0]};
for(i=0;i<3;i++)
for(j=0;j<10;j++)
if(p[i][j]=='a')
printf("发现:第%d行第%d个元素是‘a’,已替换\n",i+1,j+1),p[i][j]='1';voidshow(char(*p)[10])inti,j;
for(i=0;i<3;i++,printf("\n"))
for(j=0;j<10;j++)
printf("%c",p[i][j]);