C语言程序设计课程形成性考核册(保留版)(5)

2020-02-21 17:19

}

函数功能为:

返回实参a、 b、c中的最大数

3.double SF(double x,int n){ //n为大于等于0的整数 double p=1,s=1; for(i=1;i<=n;i++){ p*=x; s+=p/(i+1); } return s; }

函数功能为:

计算x+x2/2+x3/3+……+xn/(n+1)的值

4. #include int SC(int x){

int a=(int)sqrt(x); int i=2;

while(i<=a){

if(x%i==0)break; i++; }

if(i<=0)return 0;else return 1; }

函数功能为:

判断一个整数是否是素数

5. #include void trans(int x) {

char a[10]; int i=0,rem; do{

rem=x; x=x/16;

if(rem<10)a[i]=48+rem;//'0'字符的ASCII码为48 else a[i]=65+rem; //'A'字符的ASCII码为55 i++;

}while(x!=0);

while(i>0)printf(\ printf(\}

函数功能为:

将一个整数化成十六进制数

五、根据下列每个题目要求编写程序

1.编写一个函数,函数头格式为“void fun4(char *a , int b[])”,分别求出由字符指针a所指向的字符串中包含的每种十进制数字出现的次数,把统计结果保存在数组b的相应元素。

#include void fun4(char* a,int b[]){ do{

if(*a>='0' && *a<='9')b[*a-48]++; }while(*a++); }

/*void main() {

char * a=\

int b[10]={0}; fun4(a,b);

for(int i=0;i<10;i++) printf(\}*/

2. 编写一个函数,函数头格式为“double Mean(double a[M][N] , int m , int n)”,要求返回二维数组a[m][n]中所有元素的平均值,假定在计算过程是采用变量v存放平均值。

#include const int M=2,N=3;

double Mean(double a[M][N], int m,int n ){ double v=0; for(int i=0;i

/*void main() {

double a[2][3]={1,2,3,4,5,6}; printf(\

}*/

3. 编写一个递归函数“int FF(int a[] , int n)”,求出数组a中所有元素n个元素之积并返回。

#include int FF(int a[] , int n){ int mul=1; if(n==1)mul*=a[0]; else mul=a[n-1]*FF(a,n-1); return mul; }

/*void main() {

int a[6]={1,2,3,4,5,6}; printf(\ }*/

4. 编写一个主函数,利用while循环,求出并显示满足不等式1+1/2+1/3+……+1/n>5的最小n值。


C语言程序设计课程形成性考核册(保留版)(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2015-2016沪教牛津版初中英语七年级下册全套单元测试题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: