填空题以下isprime函数的功能是:判断形参a是否为素数,是素数,函数返回1,否则返回0。请填空。 int isprime(int a) int i; for(i=2;i<=a/2;i++) if(a%i==0){{U}} {{/U}}; {{U}} (11) {{/U}};
填空题以下程序的输出是 【7】 。 main() char str1[]="How do you do",*p1=str1; strcpy(str1+strlen(str1)/2"es she"); printf('%s/n",p1);
填空题十进制数111用八位二进制数表示为{{U}} {{U}} {{/U}} {{/U}}。
填空题以下程序运行后的输出结果是{{U}} 【19】 {{/U}}。
#include <stdio, h>
main( )
char c1 ,c2;
for( el =' 0', c2 ='9'; e1<c2; c1 + + , c2 -- ) printf(" %c%c", c1, c2 );
printf("/n" );
}
填空题下面程序的功能是:将N行N列二维数组中每一行的元素进行排序,第0行从小到大排序,第1行从大到小排序,第2行从小到大排序,第3行从大到小排序,例如:请填空。#defineN4voidsort(inta[][N])inti,j,k,t;for(i=0;i<N;i++)for(j=0;j<N-1;j++)for(k=______;k<N;K++)/*判断行下标是否为偶数来确定按升序或降序来排序*/if(______?a[i][j]a[i][k])t=a[i][j];a[i][j]=a[i][k];a[i][k]=t;voidoutarr(inta[N][N])…main()inta[N][N]=2,3,4,1,8,6,5,7,11,12,10,9,15,14,16,13;outarr(aa);/*以矩阵的形式输出二维数组*/sour(aa);outarr(aa);
填空题下列程序的运行结果为 【6】 。void average();main() float score[3][4]=65,67,70,60,80,87,90,81,90,99,100,99; average(*score,12);void average(p,n)int n;float*p; int i; float sum=0; for(i=0;i<n;i++,p++) sum+=(*p); printf("%.2f/n",sum/n);
填空题在主函数中,从键盘输入若干个数放入数组x中,用0结束输入但不计入数组。下列给定程序中,函数fun()的功能是:输出数组元素中小于平均值的元素。请补充函数fun()。
例如:数组中元素的值依次为1,2,2,12,5,15,则程序的运行结果为1,2,2,5。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。
试题程序:
#include<conio.h>
#include<stdio.h>
void fun({{U}} 【1】 {{/U}},int n)
{
double sum=0.0;
double average=0.0;
int i=0;
for(i=0;i<n;i++)
{{U}} 【2】 {{/U}};
average={{U}} 【3】 {{/U}};
for(i=0;i<n;i++)
if(x[i]<average)
{
if(i%5==0)
printf("/n");
printf("%d/",x[i]);
}
}
main()
{
int x[1000];
int i=0;
clrscr();
printf("/nPlease enter some data(end with 0):");
do
{
scanf("%d",
fun(x,i-1);
}
填空题函数fun的功能是:统计所有小于等于n(n>2)的素数的个数,素数的个数作为函数值返回。
请在程序的下划线处填人正确的内容并把下划线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#indude<stdio.h>
int fun(int n)
(int i, j, count==0;
printf("nThe prime number between 3 to %d/n", n);
for(i=3; i<=n; i++){
/**********found**********/
for ______; j<i; j++)
/**********found**********/
if(______%j==0)
break;
/**********found**********/
if(______>=i)
{count++;
printf(count%15?"%5d":"/n%5d", i);}
}
return count
}
main()
(int n=20, r;
r=fun(n);
printf("/nThe number of prime is:%d/n", r);
}
填空题以下程序运行时,若从键盘输入:10 20 30 <回车>,输出的结果是{{U}} {{/U}}。#include<stdio.h>main() int i=0,j=0,k=0; scanf("% d%* d%d", &i,&j,&k); prinff("%d%d%d//n",i,j,k);
填空题有以下程序: void change(int k[])k[0]=k[5]; main() int x[10]=1,2,3,4,5,6,7,8,9,10,n=0; while(n<=4)(change(&x[n]);n++; for(n=0;n<5;n++)printf(¨%d¨,x[n]); printf("/n"); 程序运行后输出的结果是______。
填空题执行以下程序后sum的值是{{U}} 【12】 {{/U}}。
main()
{
int i,sum;
for(i=1;i<6;i++)
sum+=i;
printf("%d/n",sum);
}
填空题46. 以下程序运行时,若从键盘输入:10 20 30 <回车>,输出的结果是{{U}} {{/U}}。#include<stdio.h>main() int i=0,j=0,k=0; scanf("% d%* d%d", &i,&j,&k); prinff("%d%d%d//n",i,j,k);
填空题下列程序的功能是将2个数从小到大输出。main() float a,b,______; scanf(______,&a,&b); if(a>b) t=a; ______; b=t; printf("%5.2f,%5.2f/n",a,b);
填空题计算机指令是由 【5】 和地址码组成的。
填空题请补充main函数,该函数的功能是:从键盘输入一个长整数,如果这个数是负数,则取它的绝对值,并显示出来。例如,输入:-3847652,结果为:3847652。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。 试题程序: #include<stdio.h> #include<conio.h> main() long int n; clrscr(); printf("Enter the data;/n"); scanf( 【1】 ); printf("*** the absolute value ***/n"); if(n<0) 【2】 printf("/n/n"); printf( 【3】 );
填空题
[13] 0[14];i<=100;[15]sum
填空题下列程序的输出结果是______。 long fun5(int n) long s; if((n==1)‖(n==2)) s=2; else s=n+fun5(n-1); return(s); main() long x; x=fun5(4); printff"%1d/n",x);
填空题假设线性表的长度为n,则在最坏情况下,冒泡排序需要的比较次数为{{U}} 【1】 {{/U}}。
填空题设有以下定义和语句,则*(*(p+2)+1)的值为______。
int a[3][2]={10,20,30,40,50,60},(*p)[2];
p=a;
填空题以下定义的结构体类型拟包含两个成员,其中成员变量info用来存入整形数据;成员变量link是指向自身结构体的指针,请将定义补充完整。 struct node int info; ______link;;
