的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='