A. c語言 函數功能解析
本函數為求字元長度的函數。
int
fun(char
*s)
{char
*t=s;
//t取s的首地址
while(*t++);
//t自己遍歷,到字元末也就是
『\0』的時候,也是,s有幾個字元,就++幾次,到不能加的時候,停止循環,
return(t-s);
//首先,字元是一個位元組的大小,所以t-s就是char
*s的長度,又因為*t到『\0』的時候還加一次,所以長度包括『\0』.
}
B. 怎樣把一個函數解析式用c語言輸出
#include "stdio.h"
#include "math.h"
/*求一元二次方程ax*x+bx+c=0的解*/
main()
{
float a,b,c,d,e,f,k,n,m;
printf("請輸入X1的值:");
scanf("%f",&a);
printf("請輸入Y1的值:");
scanf("%f",&b);
printf("請輸入X2的值:");
scanf("%f",&c);
printf("請輸入Y2的值:");
scanf("%f",&d);
printf("請輸入X3的值:");
scanf("%f",&e);
printf("請輸入Y3的值:");
scanf("%f",&f);
k=(a*c*f*(c-a)+b*c*e*(e-c)+a*d*e*(a+e))/(e*e*(c-a)+a*a*(e-c)+c*c*(a-e));
n=(a*a*(k-d) -c*c*(k-d))/(c*c*a-a*a*c);
m=(b-n*a-k)/(a*a);
{
printf("k=%f\n",k);
printf("n=%f\n",n);
printf("m=%f\n",m);
printf("該二次函數解析式為:y=%fx²+%fx+%f\n",k,n,m);
}
}
C. C語言函數求解析
voidcpystr(char*pss,char*pds)
{
while((*pds=*pss)!='