C语言编程源代码23

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

}

}

===================================== =========================

【程序76】

题目:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数

1/1+1/3+...+1/n(利用指针函数)

1.程序分析:

2.程序源代码:

main()

#include"stdio.h"

main()

{

float peven(),podd(),dcall();

float sum;

int n;

while(1)

{

scanf("%d",&n);

if(n>1)

break;

}

if(n%2==0)

{

printf("Even=");

sum=dcall(peven,n);

}

else

{

printf("Odd=");

sum=dcall(podd,n);

}

printf("%f",sum);

}

float peven(int n)

{

float s;

int i;

s=1;

for(i=2;i<=n;i+=2)

s+=1/(float)i;

return(s);}

float podd(n)

int n;

{

float s;

int i;

s=0;

for(i=1;i<=n;i+=2)

s+=1/(float)i;

return(s);

}

float dcall(fp,n)

float(*fp)();

int n;

{

float s;

s=(*fp)(n);

return(s);

}

===================================== =========================

【程序77】

题目:填空练习(指向指针的指针)

1.程序分析:

2.程序源代码:

main()

{char *s[]={"man","woman","girl","boy","sis ter"};

char**q;

int k;

for(k=0;k<5;k++)

{;/*这里填写什么语句*/ printf("%s\n",*q);

}

}

===================================== =========================

【程序78】

题目:找到年龄最大的人,并输出。请找出程序中有什么问题。

1.程序分析:

2.程序源代码:

#define N4

相关文档
最新文档