的c語言程序代碼
兩種方法我寫在一起,可以獨立拆開。
#include <stdio.h>
void finda1(char a[3][10]);
void finda2(char a[3][10]);
void show(char (*p)[10]);
int main()
{
char a[3][10]={{"gehajl"},{"788a987a7"},{"ccabbbabbb"}};
printf("原數組內容: ");
show(a);
printf(" 1、用數組指針的方法(函數): ");
finda1(a);
printf("執行後: ");
show(a);
printf(" --------------------- ");
char b[3][10]={{"gehajl"},{"788a987a7"},{"ccabbbabbb"}};
printf("原數組內容: ");
show(a);
printf(" 2、用指針數組的方法(函數finda2): ");
finda2(b);
printf("執行後: ");
show(b);
return 0;
}
void finda1(char a[3][10])
{
int i,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』,已替換 ",i+1,j+1),p[i][j]='1';
}
void finda2(char a[3][10])
{
int i,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』,已替換 ",i+1,j+1),p[i][j]='1';
}
void show(char (*p)[10])
{
int i,j;
for(i=0;i<3;i++,printf(" "))
for(j=0;j<10;j++)
printf("%c ",p[i][j]);
}
『貳』 C語言編程代碼
我寫的是java手上沒有寫c的東西,思路就是把這個式子轉換成一步一步的普通式子就好了,既然你引用了math頭文件,裡面已經支持了各種各樣的計算方法,比如sin(),pow()等,運用這些方法分別計算:
1、計算 con3x + x平方 -1;
2、計算 e的x次方 - 2tanx + 1 取絕對值;
3、第1步與第2步求商;
4、計算 3ysiny + tany;
5、計算 1.5 + y的絕對值;
6、第4步與第5步求商;
7、第3步與第6步求和
『叄』 C語言,求程序代碼
#include<stdio.h>
int main()
{ char s[100],*p,*q;
gets(s);
for(p=q=s;*p;p++)
if(*p>='0'&&*p<='9'||*p>='A'&&*p<='F'||*p>='a'&&*p<='f')
*q++=*p;
*q='