A. c语言字符串逆转函数
只需要将字符数组的前后数据进行交换就行了。
#include<stdio.h>
#include<string.h>
char*reverse(char*x)
{
inti,tem,len=strlen(x);
intn=len/2;
for(i=0;i<=n;i++)//前后交换数据
{
tem=x[i];
x[i]=x[len-1-i];
x[len-1-i]=tem;
}
returnx;
}
intmain()
{
charp[]="abcdefghijk";
printf("relust=%s ",reverse(p));
return0;
}
B. C语言中反三角函数怎样调用
反3角函数有 acos(double),asin(double),atan(double),atan(double,double),返回值 double 型,弧度值。转角度要 *180.0/3.1416。
例如:
1、#include <stdio.h>
2、#include<stdlib.h>
3、#include<math.h>
4、int main()
5、{double x=0.5;
printf("acos=%.2lf degrees ",acos(x) * 180.0/3.1416);
printf("asin=%.2lf degrees ",asin(x) * 180.0/3.1416);
printf("atan=%.2lf degrees ",atan(x) * 180.0/3.1416);
printf("atan2=%.2lf degrees ",atan2(1.0,2.0) * 180.0/3.1416);
return 0;}
C. 用c语言编写cosx函数
cosx函数
#include<stdio.h>
#include<math.h>
int main()
{
int n=0;
double x,sum=0;
printf("please enter x:");
scanf("%lf",&x);//
double cosx(double x,int n);
do
{
sum=sum+cosx(x,n);
n=n+1;
}
while(fabs(cosx(x,n))>1e-8);
printf("%9.8f\n",sum);
return 0;
}
double cosx(double x,int n)
{
double p,q;//
p=pow(x,2*n);
double fact(int n);//
q=fact(2*n);
if(n%2)
return(-p/q);
else
return(p/q);
}
double fact(int n)//
{
double ans=1; int i;
if(n<=1)
return 1;
for(i=1;i<=n; ++i)
ans*=i;
return ans;
}
cosx函数即反余弦函数
函数y=cosx(x∈[0,π])的反函数叫做反余弦函数,
记作y=arccosx(x∈[-1,1]).