下列程序的功能是:在3位整数(100至999)中寻找符合下面条件的整数,并依次从小到大存入数组b中:它既是完全平方数,又有两位数字相同,例如144,676等。请编制函数int jsValue(int bb[])实现此功能,满足该条件的整数的个数通过所编制的函数返回。最后调用函数wfiteDat()把结果输出到文件OUTl2.DAT中。注意:部分源程序已给出。请勿改动主函数main()和写函数wnteDat()的内容。试题程序:include<stdio.h>int jsValue(int bb[ ]{}main ( ){int b[20], num;num= jsValue(b);writeDat (num, b);}writeDat(int num, int b[]){FILE *out;int i;ut = fopen("OUT12.DAT", "w");fprintf(out, "%d\n", num);for(i = 0; i <num; i++)fprintf(out, "%d\n", b[i]);fclose (out);}

下列程序的功能是:在3位整数(100至999)中寻找符合下面条件的整数,并依次从小到大存入数组b中:它既是完全平方数,又有两位数字相同,例如144,676等。

请编制函数int jsValue(int bb[])实现此功能,满足该条件的整数的个数通过所编制的函数返回。

最后调用函数wfiteDat()把结果输出到文件OUTl2.DAT中。

注意:部分源程序已给出。

请勿改动主函数main()和写函数wnteDat()的内容。

试题程序:

include<stdio.h>

int jsValue(int bb[ ]

{

}

main ( )

{

int b[20], num;

num= jsValue(b);

writeDat (num, b);

}

writeDat(int num, int b[])

{

FILE *out;

int i;

ut = fopen("OUT12.DAT", "w");

fprintf(out, "%d\n", num);

for(i = 0; i <num; i++)

fprintf(out, "%d\n", b[i]);

fclose (out);

}


相关考题:

下面关于亮度/对比度取值范围的说法正确的是()A.实数B.整数C.-100至100的整数D.正整数

下列程序的功能是:在3位整数(100至999)小寻找符合下面条件的整数,并依次从小到大存入数组 b中:它既是完全平方数,又有两位数字相同,例如144,676等。请编制函数int js Value(int bb[]实现此功能,满足该条件的整数的个数通过所编制的函数返回。最后调用函数writeDat()把结果输出到文件OUT12.DAT中。注意:部分源程序已给出。请勿改动主函数main()和写函数writeDat()的内容。试题程序:include <stdio.h>int jsValue(int bb[] ){}main ( ){int b[20], num;num = jsValue (b);writeDat (num, b);}writeDat {int num, int b[] ){FILE *out;int i;out = fopen("OUT12.DAT", "w");fprintf(out, "%d\n", num);for(i = 0; i < num; i++)fprintf(out, "%d\n", b[i] );fclese(out);}

阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。【说明】函数fun1 (int bb[])的功能是:在3位整数(100~999)中寻找符合条件的整数并依次从小到大存入数组中;它既是完全平方数,两位数字又相同,例如144、676等。【函数2.11】fun1 (int bb[]){int i, j, k=0, g, s, b;for (i=100; i<=999; i++){g=i%10;(1)b=i/100;if ((i== (int) sqrt (i) * (int) sqrt (i)) (g==s‖s==b‖b==g))(2)}return k;}【函数2.2说明】函数void fun2()的功能是:数组a中有300个四位数,求出数组a千位数上的数减百位数上的数减十位数上的数减个位数上的数大于零的个数CNT,再把所有满足此条件的四位数依次存入数组bb中,然后对数组bb的四位数按小到大的顺序进行排序。例如:9123,9-1-2-3>0,则该数满足条件存入数组bb中,且个数CNT=CNT+1,9812,9-8-1-2<0,则该数不满足条件,忽略。【函数2.2】void fun2 ( ){int q,b,s,g,i,j;for (i=0;i<300;i++){q=a[i]/1000;b=a[i]/100%10;s=a[i]/10%10;g=a[i]%10;if (q-b-s-g>0)(3)}for ( i=0;i<cnt-1;i++ )for ( j=i+1;j<cnt;j++ )if ( bb[i]>bb[j] ){ (4)bb[i]=bb[j];(5)}}

程序test.c的功能是:在三位整数(100至999)中寻找符合下面条件的整数,并依次从小到大存入数组b[]中。条件如下:某数既是完全平方数,又有两位数字相同,例如144、676等。 请考生编制函数intjsValue(int bb[])实现此功能,满足该条件的整数的个数通过所编制的函数返回。 最后调用函数writeDat把结果输出到文件out.dat中。 注意:部分源程序存放在test.c文件中。 请勿改动主函数main和写函数writeDat的内容。

给定程序中,函数fun的功能是:找出100至x(x≤999)之间各位上的数字之和为15的所有整数,然后输出;符合条件的整数个数作为函数值返回。例如,当n值为500时,各位数字之和为15的整数有:159、168、177、186、195、249、258、267、276、285、294、339,348,357、366,375、384,393,429,438,447,456,465、474、483、492。共有26个。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANKl.C中。不得增行或删行,也不得更改程序的结构!

给定程序中,函数fun的功能是:找出100~999之间(含100和999)所有整数中各位上数字之和为x(x为一正整数)的整数,然后输出;符合条件的整数个数作为函数值返回。例如,当x值为5时,100~999之间各位上数字之和为5的整数有:104、113、122、131、140、203、212、221、230、302、3ll、320、401、410、500。共有15个。当x值为27时,各位数字之和为27的整数是:999。只有1个。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANKl.C中。不得增行或删行,也不得更改程序的结构!

以下程序的功能是:随机生成10~100之间的整数,并统计在1000个这样的整数中,能被5整除的数的个数。

1、【文件】请用随机函数产生500行1-100之间的随机整数存入文件random.txt中,编程寻找这些整数的众数并输出,众数即为一组数中出现最多的数,注意可能存在多个众数。

编写程序,定义数组a[50],编程实现以下功能: (1) 输入50个整数(存于整数数组a中); (2) 计算并输出最小值(记为min); (3) 计算并输出最大值(记为max); (4) 按从大到小的顺序排序后输出,每行输出10个。