草庐IT

计算机等级考试二级C语言程序设计专项训练题——程序设计题(六)

41、编写函数void fun(inta[],intb[],int*n),其功能是:找出数组a保存的100个四位数中的全部素数,将这些素数依次存入数组b中,然后对数组b的四位数按从小到大的顺序进行排序,并通过形参n返回这些素数的个数。#include#includevoidfun(inta[],intb[],int*n){}intmain(){intaa[100],bb[100],n,i;for(i=0;i100;i++)aa[i]=rand()%9000+1000;printf("TheoriginalArrayis:\n");for(i=0;i100;i++){printf("%6d",a

计算机等级考试二级C语言程序设计专项训练题——程序设计题(六)

41、编写函数void fun(inta[],intb[],int*n),其功能是:找出数组a保存的100个四位数中的全部素数,将这些素数依次存入数组b中,然后对数组b的四位数按从小到大的顺序进行排序,并通过形参n返回这些素数的个数。#include#includevoidfun(inta[],intb[],int*n){}intmain(){intaa[100],bb[100],n,i;for(i=0;i100;i++)aa[i]=rand()%9000+1000;printf("TheoriginalArrayis:\n");for(i=0;i100;i++){printf("%6d",a

计算机等级考试二级C语言程序设计专项训练题——程序设计题(一)

1、请写函数proc(),其功能是:求正整数x和y的最大公约。例如,程序执行时,若输入的两个正整数为12,24,则它们的最大公约数为12,最小公倍数为24。注意:部分源程序给出如下。请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的花括号中填入所写的若干语句。#includeintproc(intx,inty){}intmain(){intnum1,num2,gcd;printf("\nInputtwonumbers:\n");scanf("%d%d",&num1,&num2);gcd=proc(num1,num2);printf("Greatestcommondiviso

计算机等级考试二级C语言程序设计专项训练题——程序设计题(一)

1、请写函数proc(),其功能是:求正整数x和y的最大公约。例如,程序执行时,若输入的两个正整数为12,24,则它们的最大公约数为12,最小公倍数为24。注意:部分源程序给出如下。请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的花括号中填入所写的若干语句。#includeintproc(intx,inty){}intmain(){intnum1,num2,gcd;printf("\nInputtwonumbers:\n");scanf("%d%d",&num1,&num2);gcd=proc(num1,num2);printf("Greatestcommondiviso

计算机等级考试二级C语言程序设计专项训练题——程序设计题(二)

11、请编写函数fun,它的功能是计算下列级数和,和值由函数值返回。例如,当n=10,x=0.3时,函数值为1.349859。注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。#includedoublefun(doublex,intn){}intmain(){printf("%f\n",fun(0.3,10));return0;}doublefun(doublex,intn){doublesum=1,item=1;inti;for(i=1;i){item=item*x/i;sum+=item;}returnsum;}参考程序12、编写函数fun

计算机等级考试二级C语言程序设计专项训练题——程序设计题(二)

11、请编写函数fun,它的功能是计算下列级数和,和值由函数值返回。例如,当n=10,x=0.3时,函数值为1.349859。注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。#includedoublefun(doublex,intn){}intmain(){printf("%f\n",fun(0.3,10));return0;}doublefun(doublex,intn){doublesum=1,item=1;inti;for(i=1;i){item=item*x/i;sum+=item;}returnsum;}参考程序12、编写函数fun

计算机等级考试二级C语言程序设计专项训练题——程序设计题(七)

46、十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个数码,分别表示十进制数的0至15。十六进制的计数方法是满16进1,所以十进制数16在十六进制中是10,而十进制的17在十六进制中是11,以此类推,十进制的30在十六进制中是1E。编写函数void fun(inta,chars[]),其功能是:将十进制非负整数a(0例如,若a=30,则得到的字符串s为“1E”(s[0]='1',s[1]='E’,s[2]=‘\0’)。#includevoidfun(inta,chars[]){}intmain(){intn;c

计算机等级考试二级C语言程序设计专项训练题——程序设计题(七)

46、十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个数码,分别表示十进制数的0至15。十六进制的计数方法是满16进1,所以十进制数16在十六进制中是10,而十进制的17在十六进制中是11,以此类推,十进制的30在十六进制中是1E。编写函数void fun(inta,chars[]),其功能是:将十进制非负整数a(0例如,若a=30,则得到的字符串s为“1E”(s[0]='1',s[1]='E’,s[2]=‘\0’)。#includevoidfun(inta,chars[]){}intmain(){intn;c

计算机等级考试二级C语言程序设计专项训练题——程序设计题(三)

21、请编写函数fun,该函数的功能是:将M行N列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。例如,若二维数组中的数据为WWWWSSSSHHHH则字符串中的内容应是:WSHWSHWSHWSH。注意:请勿改动main函数和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。#include#defineM3#defineN4voidfun(char(*s)[N],char*b){}intmain(){chara[100],w[M][N]={{'W','W','W','W'},{'S','S','S','S'},{'H','H','H','H'}};inti,j;pri

计算机等级考试二级C语言程序设计专项训练题——程序设计题(三)

21、请编写函数fun,该函数的功能是:将M行N列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。例如,若二维数组中的数据为WWWWSSSSHHHH则字符串中的内容应是:WSHWSHWSHWSH。注意:请勿改动main函数和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。#include#defineM3#defineN4voidfun(char(*s)[N],char*b){}intmain(){chara[100],w[M][N]={{'W','W','W','W'},{'S','S','S','S'},{'H','H','H','H'}};inti,j;pri