实用文档之”:u 将一元二次方程的求根公式(-b+判断式的平方根)/(2a)转换为C 语言的表达式,转换以后的语句写在函数fun的花括号,fun函数的其他语句请不要修改, main函数供你调试程序使用也可以任总修改。"
#inelude <stdio.h>
#inelude <math.h>
double fun (double a,double b,double c)
{
double xl=0.0;
//-ksstart (注释不能删除)—
〃考生代码从此开始编写
xl = (-b+sqrt(b*b-4*a*c))/(2*a);
/
/-ksend—
return xl;
}
main()
字符串长度公式{
〃求一个根
double a=0.0/b=0.0/c=0.0/xl=0.0;
int n=0;
printf("The abc:");
scanf(,,%lf%lf%lf,I/&a,&b,&c);
xl=fun(a,b,c);
printf("The xl=%lf:\n,,,xl);
}
2、函数fun的功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的 方式是:将a数的十位和个位数依次放在c数的个位和百位上,b数的十位和个位数依次 放在c数的十位和千位上。
例如,当3=45, b=12,调用该函数后,c=2514o
注意:部分源程序存在文件PR0G1. C中。数据文件be. in中的数据不得修改。
请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编 写的若干语句。
#inelude <conio.h>
#inelude <stdio.h>
long fun(int a, int b)
long c=0;
//--ksstart (注释不能删除)一
〃考生代码从此开始编写
int clzc2/c3/c4;
cl = b%10;
c2 = a%10;
c3 = b/10;
c4 = a/10;
c = cl*1000+C2 *100+c3 *10+c4;
//-kse nd …
return c;
}
main()
{ int a,b; long c;
printf("lnput a, b:H);
scanf(,,%d%d,,/ &a” &b);
c=fun(a, b);
printf("The result is: %ld\n", c);
}
3、将公式ln(|cos(x)|e^x,)转换为C语肓的表达式,转换以后的语句写在函数fun的花
括号,fun函数的其他语句请不要修改,main函数供你调试程序使用也可以任意修改。
#inelude <stdio.h>
#inelude <math.h>
double fun (double x)
{
double y=0.0;
//-ksstart (注释不能删除)—
〃考生代码从此开始编写
y=log(fabs(cos(x))*exp (sin(x)));
//-ksend—
return y;
}
main()
double x=0,y=0.0;
printf(MThe x:H);
scanf(”%lf“,&x);
y=fun(x);
printf("The y=%lf:\n,,,y);
}
4、 将公式a“e3x+2转换为c语肓的表达式,转换以后的语句写在函数fun的花括号,fun
函数的其他语句请不要修改,main函数供你调试程序使用也可以任意修改。
#inelude <stdio.h>
#inelude <math.h>
double fun (double a,int n,double x)
{
double y=0.0;
//-ksstart (注释不能删除)—
〃考生代码从此开始编写
y=pow(a,n)*exp(3*x+2);
//-ksend—
return y;
}
main()
{
double a=0.0,x=0,y=0.0;
int n=0;
printf("The agx:”);
scanf("%lf %d %lf"z&a,&n,&x);
y=fun(aznzx);
printf("The y=%lf:\n,,,y);
}
5、 请编写函数fun,函数的功能是把字符串中的若是数字口为偶数加2 (若加2超过9则
对10収余数),其他字符保持不变小。
注意:部分源程序在文件progl. c中。
阅卷时仅截取fun()中指定部分的代码去编译与运行,因此请仅在fun()函数的指定部分编 写代码,主函数main()的代码可以修改,其他地方的代码请不要修改。
#inelude <stdio.h>
#inelude <string.h>
#include <stdlib.h>
int fun (char s[],i nt n)
//-ksstart (注释不能删除)一
〃考生代码从此开始编写
int i;
for (i = 0;i < n;i++)
{
if(s[i]>=,0, && s[i]<=19,)
{
if(s[i]%2==0 && s[i]<8)
s[i] = s[i]+2;
else
if( s[i]==8')
s[i] = O;
}
}
//-ksend—
return n;
}
main()
{ char s[]=nabcABd21e9fgM;
int n=strle n(s);
printf(”%s\n 舄 s);
n二 fun(s,n);
printf(”%s\n 舄 s);
}
6、请编写一个函数fun,它的功能是:比较两个字符串的长度,(不得调用C语言提供的 求字符串长度的函数),函数返回较长的字符串。若两个字符串长度相同,则返回第一个字 符串。
注意:部分源程序存在文件PR0G1. C文件中。
请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编 写的若干语句。
#inelude <stdio.h>
void fun ( char s[], char t[]zchar st[])
//-ksstart (注释不能删除)一
〃考生代码从此开始编写
int i
for(i=0;s[i]!=,\0,;i++)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论