题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2024-03-23 03:53:35

[简答题]下列程序的功能是:在3位整数(100~999)中寻找符合下面条件的整数,并依次从小到大存人数组b中:它既是完全平方数,又有两位数字相同,例如144,676等。
请编制函数int jsValue(int bb[])实现此功能,满足该条件的整数的个数通过所编制的函数返回。
最后调用函数writeDat( )把结果输出到文件OUT88.DAT中。
注意:部分源程序已给出。
请勿改动主函数main( )和写函数writeDat( )的内容。
试题程序:
#include <stdio.h>
void writeDat( );
int jsValue(int bb[])


void main( )

int b[20],num;
num=jsValue(b);
writeDat(num,b);

void writeDat(int num,int b[])

FILE * out;
int i;
out=fopen("OUT88.DAT","w");
fprintf(out,"% d/n",num);
for(i=0;i<num;i + +)
fprintf(out,"% d/n",b[i]);
fclose(out);

更多"下列程序的功能是:在3位整数(100~999)中寻找符合下面条件的整数"的相关试题:

[简答题]下列程序的功能是:在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);

[多项选择]下列程序的功能是:在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;
out = fopen("OUT12.DAT", "w");
fprintf(out, "%d/n", num);
for(i = 0; i <num; i++)
fprintf(out, "%d/n", b[i]);
fclose (out);

[填空题]【说明】
函数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];
[填空题]以下程序的功能是:将值为3位正整数的变量X中的数值按照个位、十位、百位的顺序拆分并输出。请填空。 #include<stdio.h> main( ) { int x=256;  printf("%d-%d-%d/n", ______, x/10%10, x/100); }
[简答题]请编制函数int findValue(int outBuf[]),其功能是:在3位整数(100~999)中寻找符合下面条件的整数,并依次从小到大存入数组b中;它既是完全平方数,又有两位数字相同,例如144,676等。
满足该条件的整数的个数通过所编制的函数返回。
最后调用函数WriteData( )把结果输出到文件OUT.DAT中。
注意:部分源程序已给出。
请勿改动主函数main( )和写函数WriteData( )的内容。
试题程序:
#include<stdio.h>
void writeData(int,int b[]);
int findValue(int outBuf[])


void main( )

int b[20],num;
num=findValue(b);
writeData(num,b);

void writeData(int num,int b[])

FILE*OUt:
int i;
out=fopen(’OUT.DAT","w");
printf("num=%d/n",num);
fprintf(out,"num=%d/n",num);
for(i=0;i<num;i++)

printf("b[%d]=%d/n",i,b[i]);
fprintf(out,"b[%d]=%d/n",i,b[i]);

fclose(out);

[填空题]程序的功能是:从键盘输入一个十进制正整数N,将N转换成相应的十六进制整数表示形式,请完善该程序   CLEAR   INPUT "输入一个正整数" TO N   S=N   Y="0123456789ABCDEF"   X=""   DO WHILE _ _①_ _   B=INT(N/16)   A=N-B*16   X=________②__________   N=________③________   ENDDO   S,"——>",X,"H"   RETURN
[填空题]下列程序段实现的功能为:在文本框中输入一个整数,然后判断该整数的奇偶性。请完成相应的程序代码。 Private Sub Command1_Click( ) Dim x AS Integer x=Val(Right (Text1.Text,2)) If x Mod 2=0 Then Labe11.Caption=“偶数” Else Labe11.Caption=“奇数” End If Text1.SetFocus End Sub Private Sub Text1_KeyPress(KeyAscii As Integer) If 【10】 ThenKeyAscii=0 End Sub
[填空题]以下程序的功能是输入任意整数给n后,输出n行从大写字母A开始构成的三角形字符阵列图形。例如,输入整数5时(注意:n不得大于10),程序运行结果如下:
A B C D E
F C H I
J K L
M N
O
请填空完成该程序。
#include <stdio.h>
main( )
int i.j,n;char ch =’A’;
scanf(" % d" ,&n);
if( n<11 )
for(i=1; i<=n;i++)
for(j =1; j< =n-i+1;j++)
printf( "%2c" ,ch);
【6】 ;

【7】 ;

else printf ("n is too large! /n" );
prinff("/n");

[填空题]以下程序的功能是输入任意整数给n后,输出n行由大写字母A开始构成的三角形字符阵列图形。例如,输入整数5时(注意:n不得大于10),程序运行结果如下:
A B C D E
F G H I
J K L
M N
O
请填空完成该程序。
main( )
int i,j,n; char ch=’A’;
scanf("%d",&n);
if(n<11)
for(i=1;i<=n;i++)
for(j=1; j<=n-i+1;j++)
printf("%2c",ch);
(10) ;

(11) ;


else printf("n is too large!/n")
printf("/n");


我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

截图扫码使用小程序[完全免费查看答案]
请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码