欢迎来到天天文库
浏览记录
ID:6759239
大小:32.50 KB
页数:8页
时间:2018-01-24
《2012计算机二级c语言答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2012计算机二级C语言答案1.给定程序modi.c中函数fun的功能是:首先将大写字母转换为对应小写字母;若小写字母为a~u,则将其转换为其后的第5个字母;若小写字母为v~z,使其值减21。转换后的小写字母作为函数值返回。例如,若形参是字母A,则转换为小写字母f;若形参是字母W,则转换为小写字母b。#include#includecharfun(charc){if(c>='A'&&c<='Z')/**************found**************/c=tolower(c);if(c>='a'&&c<='u'
2、)/**************found**************/c=c+5;elseif(c>='v'&&c<='z')c=c-21;returnc;}main(){charc1,c2;printf("Enteraletter(A-Z):");c1=getchar();if(isupper(c1)){c2=fun(c1);printf("Theletter'%c'changeto'%c'",c1,c2);}elseprintf("Enter(A-Z)!");}2.给定程序modi.c中函数fun的功能是:从整数10到55
3、之间,选出能被3整除、且有一位上的数是5的那些数,并把这些数放在b所指的数组中,这些数的个数作为函数值返回。规定,函数中a1放个位数,a2放十位数。请改正程序中的错误,使它能得出正确结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!#includefun(int*b){intk,a1,a2,i=0;for(k=10;k<=55;k++){/************found************/a2=k/10;a1=k-a2*10;if((k%3==0&&a2==5)
4、
5、(k%3==0&&a1==5)){b[i]=k
6、;i++;}}/************found************/returni;}main(){inta[100],k,m;m=fun(a);printf("Theresultis:");for(k=0;k7、能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!#include#includeintfun(intn,int*value){intd,s,i;/**************found**************/d=1;s=0;for(i=1;i<=5;i++)d=d*n;*value=d;for(i=1;i<=3;i++){s=s+d%10;/**************found**************/d=d/10;}returns;}main(){intn,sum,v;do{p8、rintf("Entern(29、10、n>=8);sum=fun(n,&v);printf("Theresult:value=%dsum=%d",v,sum);}4.给定程序modi.c中函数fun的功能是:根据整型形参m,计算如下公式的值。例如,若m中的值为:5,则应输出:1.463611。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!#include#includedou11、blefun(intm){doubley=1.0;inti;/**************found**************/for(i=2;i<=m;i++)/**************found**************/y+=1.0/(i*i);return(y);}main(){intn=5;printf("Theresultis%lf",fun(n));}5.给定程序MODI1.C中函数fun的功能是:根据整型形参n,计算如下公式的值。例如,若n=10,则应输出:0.617978。请改正程序中的语法错误,使它能得出正确的结果。注意:不12、要改动main函数,不得增行或删行,也
7、能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!#include#includeintfun(intn,int*value){intd,s,i;/**************found**************/d=1;s=0;for(i=1;i<=5;i++)d=d*n;*value=d;for(i=1;i<=3;i++){s=s+d%10;/**************found**************/d=d/10;}returns;}main(){intn,sum,v;do{p
8、rintf("Entern(29、10、n>=8);sum=fun(n,&v);printf("Theresult:value=%dsum=%d",v,sum);}4.给定程序modi.c中函数fun的功能是:根据整型形参m,计算如下公式的值。例如,若m中的值为:5,则应输出:1.463611。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!#include#includedou11、blefun(intm){doubley=1.0;inti;/**************found**************/for(i=2;i<=m;i++)/**************found**************/y+=1.0/(i*i);return(y);}main(){intn=5;printf("Theresultis%lf",fun(n));}5.给定程序MODI1.C中函数fun的功能是:根据整型形参n,计算如下公式的值。例如,若n=10,则应输出:0.617978。请改正程序中的语法错误,使它能得出正确的结果。注意:不12、要改动main函数,不得增行或删行,也
9、
10、n>=8);sum=fun(n,&v);printf("Theresult:value=%dsum=%d",v,sum);}4.给定程序modi.c中函数fun的功能是:根据整型形参m,计算如下公式的值。例如,若m中的值为:5,则应输出:1.463611。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!#include#includedou
11、blefun(intm){doubley=1.0;inti;/**************found**************/for(i=2;i<=m;i++)/**************found**************/y+=1.0/(i*i);return(y);}main(){intn=5;printf("Theresultis%lf",fun(n));}5.给定程序MODI1.C中函数fun的功能是:根据整型形参n,计算如下公式的值。例如,若n=10,则应输出:0.617978。请改正程序中的语法错误,使它能得出正确的结果。注意:不
12、要改动main函数,不得增行或删行,也
此文档下载收益归作者所有