- 相关推荐
关于C语言精选模拟练习题
C语言是一个有结构化程序设计、具有变量作用域(variable scope)以及递归功能的过程式语言。下面是小编为大家整理的关于C语言精选模拟练习题,欢迎参考~
5: 请编写一个函数fun,它的功能是:比较两个字符串的长度,(不得调用c语言提供的求字符串长度的函数),函数返回较长的字符串。若两个字符串长度相同,则返回第一个字符串。
答案:
char *fun(char *s,char *t)
{
char *p,*t1=t,*s1=s;
int n=0;m=0;
while (*s1)
{
n++;
s1++;
}
while(*t1)
{
m++;
t1++;
}
if(n>=m)
p=s;
else
p=t;
return p;
}
6: 请编写一个函数fun,它的功能是:根据以下公式求x的值(要求满足精度0.0005,即某项小于0.0005时停止迭代):
x/2=1+1/3+1×2/3×5+1×2×3/3×5×7+1×2×3×4/3×5×7×9+…+1×2×3×…×n/3×5×7×(2n+1)
程序运行后,如果输入精度0.0005,则程序输出为3.14…。
答案:
double fun(double eps)
{
double s;
float n,t,pi;
t=1;pi=0;n=1.0;s=1.0;
while((fabs(s))>=eps)
{
pi+=s;
t=n/(2*n+1);
s*=t;
n++;
}
pi=pi*2;
return pi;
【C语言模拟练习题】相关文章:
C语言模拟试题练习12-09
计算机二级C语言模拟练习题10-14
计算机二级C语言考试冲刺练习题11-15
计算机二级《C语言》基础练习题及答案02-06
怎样学习c++c语言编程04-28
C语言入门知识07-20
C语言的编码规范02-10
C语言的基本构成12-05
c语言的优点介绍04-13
C语言试题训练10-20