填空题以下程序运行输入65<回车>后,能否输出结果、结束运行(请回答能或不能)______。 #include<stdio.h> main() char c1, c2; scanf("%c", while(c1<65 || c1>90) scanf("%c", c2=c1+32; printf("
填空题以下程序运行后的输出结果是U 【10】 /U。
#include
main()
{ char a;
for(a=0;a<15;a+=5)
{ putchar(a+'A'); }
printf("\n");
}
填空题以下程序的定义语句中,x[1]的初值是 【10】 ,程序运行后输出的内容是 【11】 。 #include <stdio.h> main() int x[]=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,161,*p[4],i; for(i=0;i<4;i++) p[i]=&x[2*i+1]; printf("%d",p[i][0]); printf("/n");
填空题请补充函数proc(),该函数的功能是:返回字符数组中指定字符的个数,指定字符从键盘输入。
注意:部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的横线上填入所编写的若干表达式或语句。
试题程序:
#include<stdlib.h>
#include<stdio.h>
#define M 80
int proc(char str[], char ch)
{
int i=0, n=0;
while(______)
{
if(______)
n++;
i++;
}
______;
}
void main()
{
int n;
char str[M], ch;
system("CLS");
printf("/nlnput a string: /n");
gets(str);
printf("/nInput a charactor: /n");
scanf("%c",
n=proc(str, ch);
printf("/nnumber of %c: %d", ch, n);
}
填空题下列程序的输出结果 【10】 。 #define PR(ar)printf("ar=%d",ar) main() int j,a[]=1,3,5,7,9,1l,13,1,*p=a+5; for(j=3;j;j--) switch(j) case 1: case 2:PR(*p++);break; case 3:PR(*(--p));
填空题下面程序的功能是:将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={{U}}{{/U}};k<N;k++)/*判断行下标是否为偶数来确定按升序或降序来排序*/if({{U}}{{/U}}?a[i][j]<a[i][k]: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个度为2的结点以及4个度为1的结点,则该二叉树中共有______个结点。
填空题若已定义:int a[10],i;,以下fun函数的功能是:在第一个循环中给前10个数组元素依次赋1、2、3、4、5、6、7、8、9、10;在第二个循环中使a数组前10个元素中的值对称拆叠,变成1、2、3、4、5、5、4、3、2、1。请填空. fun(int a[ ]) int i; for(i=1;i<=10;i+ +) 【13】 =i; for(i=0;i<5;i + +) 【14】 =a[i];
填空题下列程序执行后输出的结果是{{U}} {{U}} {{/U}} {{/U}}。
main()
{ int arr[10],i,k=0;
for(i=0;i<10;i++)arr[i]=i;
for(i=1;i<4;i++) k+=arr[i]+i;
printf("%d/n",k);
}
填空题以下程序中,fun函数的功能是求3行4列二维数组每行元素中的最大值,请填空。 void fun(int, int, int(*)[4], int*); main() int a[3][4]=12, 41, 36, 28, 19, 33, 15, 27, 3, 27, 19, 1, b[3], i; fun(3, 4, a, b); for(1=0; i<3; i++)printf("% 4d", b[i]); printf("/n"); void fun(int m, int n, int ar[][4], int * bar) int i, j, x; for(i=0; i<m; i++) x=ar[i][0]; for(j=0; j<n; j++)if(x<ar[i][j])x=ar[i][j]; 【10】 =x;
填空题以下程序的运行结果是:{{U}} 【14】 {{/U}}。
#include <stdio.h>
#include <string.h>
char *ss(char *s)
{ return s+strlen(s)/2; }
main()
{ char *p,*str="abcdefgh";
p=ss(str);printf("%s/n",p);
填空题函数sub的功能是根据下面近似分式求π的值。 (π*π)/6=1+1/(2*2)+1/(3*3)+…+1/(n*n) 现在请在下面的函数中填空,完成求π值的功能。 #include"math.h" double sub(long m) double sum=0.0,t;long n; for(n=1;n<=m;n++) sum+= 【11】 ; t=sqrt(6*sum); return(t);
填空题有以下程序: void f(int v,int w) int t; t=v;v=w;w=t; main() int x=1,y=3,z=2 if(x>y) f(x,y); else if(y>z) f(y,z); else f (x,z); printf("%d,%d,%d/n",x,y,z); 执行后的输出结果是 【2】 。
填空题以下程序的输出结果是{{U}} 【9】 {{/U}}。
# include <stdio.h>
main()
{ int n=12345, d;
while(n!=O){ d=n%10; printf("%d",d); n/=10; }
填空题下面程序是求出数组arr的两条对角线上的元素之和,请填空。
#include"stdio.h"
main()
{
int arr[3][3]={2,3,4,8,3,2,7,9,8),a=0,b=0,i,j;
for(i=0;i<3;i++)
for(j=0;<3;j++)
if(i=j)
a=a+arr[i][j];
flor(i=0;i<3;i++)
for(______;j>=0;j--)
if(______==2)
b=b+arr[i][j];
printf("%d,%d/n",a,b);
}
填空题面向对象的设计中,用来请求对象执行某一处理或回答某些信息的要求称为【 】。
填空题若输入字符串:(图片),则以下while循环体将执行______次。 while((ch=getchar())=='e')printf("*");
填空题给定程序MODI1.C中函数fun的功能是:根据整型形参m的值,计算如下公式的值:例如,若m中的值为5,则应输出0.536389。请改正程序中的错误,使程序能输出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。文件MODI1.C内容如下:#include<stdio.h>doublefun(intm){doubley=1.0;inti;/**********found**********/for(i=2;i<m;i++)/**********found**********/y-=1/(i*i);return(y);}voidmain________{intn=5;printf("/nTheresultis%1f/n",fun(n));}
填空题以下程序的输出结果是______。# includemain() char a[]='\1','\2','\3','\4','\0';printf("%d %d\n",sizeof(a),strlen(a));
填空题下列给定程序中,函数fun()的功能是:求出以下分数序列的前n项之和。 2/1,3/2,5/3,8/5,13/8,21/13,…… 和值通过函数值返回main()函数。例如,若输入n=5,则应输出8.391667。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序: #include <conio.h> #include <stdio.h> /*************found**************/ fun (int n) int a=2,b=l,c, k; double s=0.0; for(k=l;k<=n;k++) s=s+l.0*a/b; /*************found**************/ c=a; a+=b; b+=c; return (s); main () int n=5; clrscr (); printf("/nThe value of function is: %1f/n", fun (n));
