for(j=1;j 六十二:1.给定程序中,函数fun的功能是:对形参ss所指字符串数组中的M个字符串按长度由短到长进行排序。ss所指字符串数组中共有M个字符串,且串长小于N。 2.下列给定程序中函数fun的功能是:判断ch中的字符是否与str所指串中的某个字符相同;若相同,什么也不做,若不同,则将其插在串的最后。 3.请编一个函数fun(char *s),该函数的功能是:把字符串中的内容逆置。 例如,字符串中原有的字符串为\,则调用该函数后,串中的内容为\。 (1)i+1 (2)k=j (3)t (1)void fun(char *str,char ch) (2)if(*str!=ch) (3)str[1]=0; char ch; int i,m,n; i=0; m=n=strlen(s)-1; while(i<(n+1)/2) {ch=s[i]; s[i]=s[m]; s[m]=ch; i++;m--;} 六十三:1.给定程序中,函数fun的功能是:求出形参ss所指字符串数组中最长字符串的长度,其余字符串左边用字符*补齐,使其与最长的字符串等长。字符串数组中共有M个字符串,且串长小于N。 2.下列给定程序中,函数fun的功能是:计算整数n的阶乘。 3.编写函数fun,其功能是:从字符串中删除指定的字符。同字母的大、小写按不同字符处理。 例如,若程序执行时输入字符串为 \++\ 从键盘上输入字符n,则输出为 \++\ 如果输入的字符在字符串中不存在,则字符串照原样输出。 (1)k (2)len (3)ss[i][j] (1)result*=n--; (2)return result; int i=0; char *p; p=s; while (*p) {if(*p!=c) {s[i]=*p; i++;} p++;} S[i]='\\0'; 六十四:1.给定程序中,函数fun的功能是:求出形参ss所指字符串数组中最长字符串的长度,将其余字符串右边用字符*补齐,使其与最长的字符串等长。ss所指字符串数组中共有M个字符串,且串长小于N。 2.下列给定的程序中,fun函数的功能是:将p所指的字符串中每个单词的最后一个字母改成大写(这里的\单词\是指有空格隔开的字符串)。 例如,若输入:\, 则应输出:\。 3.请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCII码降序排列。例如,原来的字符串为\,排序后输出为\。 (1)ss[i] (2)n+j (3)1 (1)if(*p=='') (2)*(p-1)=toupper(*(p-1)); char ch; int i,j; for(i=1;i<6;i++) for(j=i+1;j<6;j++) {if(*(s+i)<*(s+j) {ch=*(s+j); *(s+j)=*(s+i); *(s+i)=ch;} } 六十五:1.给定程序中,函数fun的功能是:求ss所指字符串数组中长度最长的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指变量中。ss所指字符串数组中共有M个字符串,且串长 2.下列给定程序中,fun函数的功能是:根据形参m,计算下列公式的值。 t=1+1/2+1/3+1/4+…+1/m 例如,若输入5,则应输出2.283333。 3.编写一个函数,该函数可以统计一个长度为2的字符串在另一个字符串中出现的次数。 例如,假定输入的字符串为\,子字符串为\,则应当输出6。 (1)[N] (2)len (3)*n=len (1)t+=1.0/i; (2)return t; int i,j=0; for(i=0;str[i+1]!='\\0';i++) if(str[i]==substr[0]&&str[i+1]==substr[1]) j++; return j; 六十六:1.函数fun的功能是进行字母转换。若形参ch中是小写英文字母,则转换成对应的大写英文字母;若ch中是大写英文字母,则转换成对应的小写英文字母;若是其他字符则保持不变;并转换后的结果作为函数值返回。 2.下列给定程序中,函数fun的功能是:给一维数组a输入任意4个整数,并按如下的规律输出。例如,输入1、2、3、4,程序运行后输出以下方阵: 4 1 2 3 3 4 1 2 2 3 4 1 1 2 3 4 3.请编写一个函数fun,它的功能是:计算并输出给定整数n的所有因子(不包括1与自身)之和。规定n的值不大于1000。 例如,若主函数从键盘给n输入的值为856,则输出为sum=763。 (1)&& (2)'A' (3)ch (1)void fun(int *a) (2)a[j]=a[j-1]; int s=0,i; for(i=2;i<=n-1;i++) if(n%i==0) s+=i; return s; 六十七:1.函数fun的功能是:计算 234n?1nxxxxn?2xn?1f(x)1??x??????(-1)?(-1)2!3!4!(n?1)!n! 的前n项之和。若x=2.5,n=15时,函数值为1.917914。 2.下列给定程序中,函数fun的功能是:从3个红球、5个白球、6个黑球中任意取出8个作为一组,进行输出。在每组中,可以没有黑球,但必须要有红球和白球。组合数作为函数值返回。正确的组合数应该是15。程序中i的值代表红球数,j的值代表白球数,k的值代表黑球数。 3.请编写函数fun,其功能是计算并输出如下多项式的值。 Sn=1+1/1!+1/2!+1/3!+1/4!+…+1/n! 例如,若主函数从键盘给n输入15,则输出为S=2.718282。 (1)1.0 (2)-1 (3)t (1)for(i=1;i<=3;i++) (2)if(k>=0&&k<=6) double t,sun=1.0; int i,j; for(i=1;i<=n;i++) {t=1.0; for(j=1;i<=i;j++) t*=j; sn+=1.0/t;} return sn; 六十八:1. 函数fun的功能是:计算 234n?1nxxxxn?2xn?1f(x)1??x??????(-1)?(-1)2!3!4!(n?1)!n! 直到 xn?10n!?6。 若x=2.5,函数值为1.917915。 2.下列给定程序中,函数fun的功能是:求整数x的y次方的低3位值。例如,整数5的6次方为15625,此值的低3位值为625。 3.请编写函数fun,其功能是:计算并输出当x<0.97时,如下多项式的值,直到|Sn-Sn-1|<0.000001为止。 0.5(0.5?1)0.5(0.5?1)(0.5?2).5(0.5?1)(0.5?2)?(0.5?n?1)230nS?1?0.5x?x?x???xn2!3!n! 例如,若主函数从键盘给x输入0.21后,则输出为S=1.100000。 (1)x (2)n (3)fabs(t) (1)for(i=1;i<=y;i++) (2)t=t00; double s1=1.0,p=1.0,sum=0.0,s0,t=1.0; int n=1; do {s0=s1; sum+=s0; t*=n; p*=(0.5-n+1)*x; s1=p/t; n++;} while(fabs(s1-s0)>=1e-6); return sum; 2nxxf(x)?1?x????2!n!的前n项。若x=2.5,函数六十九:1. 函数fun的功能是:计算 值为12.182340。 2.下列给定程序中,函数fun的功能是:找出100~n(不大于1000)之间三个位上的数字都相等的所有整数,把这些整数放在s所指的数组中,个数作为函数值返回。 3.请编写函数fun,其功能是:计算并输出给定10个数的方差。 20.5S?[((XX'))/10]?x?x?110 其中: X'?(?Xx)/10x?110 例如,给定的10个数为95.0、89.0、76.0、65.0、88.0、72.0、85.0、81.0、90.0、56.0,则输出为S=11.730729。 (1)1.0 (2)1 (3)i (1)k=i; (2)b=k; double x1=0.0,s=0.0; int i; for(i=0;i<10;i++) x1=x1+x[i]; x1=x1/10; for(i=0;i<10;i++) s=s+(x[i]-x1)*(x[i]-x1); return sqrt(s/10); xxf(x)?1?x????2!n!直到七十:1.函数fun的功能是:计算 2nxn<106。若x=2.5, - 函数值为12.182494。 2.下列给定程序中,函数fun的功能是:计算n的5次方的值(规定n的值大于2且小于8),通过形参指针传回主函数,并计算该值的个位、十位、百位上数字之和作为函数值返回。例如,7的5次方是16 807,其后3位数的和值是15。 3.请编写函数fun,其功能是:计算并输出给定数组(长度为9)中每相邻两个元素的平均值的平方根之和。 例如,若给定数组中的9个元素依次为12.0、34.0、4.0、23.0、34.0、45.0、18.0、3.0、11.0,则输出应为S=35.951014。 (1)x (2)n (3)t (1)d=1; (2)s=0; (3)d=d/10; double fun(double x[9]){ double sum=0.0; int i,j=1; for(i=0;i<9;i++) if(j<=8) {sum+=sqrt((x[i]+x[i+1])/2.0);j+-+;} return sum;} 七十一:1.函数fun的功能是:统计所有小于等于n(n>2)的素数的个数,素数的个数作为函数值返回。 2.数列中,第一项为3,后一项都比前一项的值增5。下列给定程序中,函数fun的功能是:计算前n(4≤n≤50)项的累计和。在累加过程中把那些被4除后余2的当前累加值放入数组中,符合此条件的累加值的个数作为函数值返回。 例如,当n的值为20时,该数列为3、8、13、18、23、28、…、93、98,符合此条件的累加值应为42、126、366、570、1010。 3.请编写函数fun,其功能是:计算并输出下列多项式的值, S=(1-1/2)+(1/3-1/4)+…+(1/(2n-1)-1/2n) 例如,若主函数从键盘给n输入8后,则输出为S=0.662872。 (1)j=2 (2)i (3)j (1)int i,j=0,k,sum; (2)if(sum%4==2) int i; double s=0.0; 百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库2013计算机二级C试题(105套全)(7)在线全文阅读。
相关推荐: