填空题有以下程序: #include<stclio.h> main() char c; while((c=getchar())!='?')putchar(--c); 程序运行时,如果从键盘输入:Y?N?<回车>,则输出结果为______。
填空题请补充main()函数,该函数的功能是:如果数组arr的前一个元素比后一个元素小,则把它保存在数组bb中并输出。
例如,若数组中的元素为:“40,68,62,33,35,52,48,95,66,73”,则输出:“40,33,35,48,66”。
注意:部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在main()函数的横线上填入所编写的若干表达式或语句。
试题程序:
#include<stdlib.h>
#include<stdio.h>
#define M 10
void main()
{
int i,n=0;
int arr[M]={40,68,62,33,35,52,48,95,66,73};
int bb[M];
system("CLS");
for(i=0;i<______;i++)
if(arr[i]<arr[i+1])
______;
printf("/n***display bb***/n");
for(i=0;i<n;i++)
printf("bb[%d]=%2d",______);
}
填空题以下程序的输出结果是______。 #include <stdio.h> void swap(int *a, int *b) int *t; int i=3,j=5,*p=&i,*q=&j; swap(p,q); printf("%d %d/n",*p,*q);
填空题以下程序运行后的输出结果是 【5】 。 int a=5; fun(int b) static int a=10; a+=b++; printf("%d",a); main() int c=20; fun(c); a+=c++; printf("%d/n",a);
填空题一个模块直接调用的其他模块的模块个数称为______。
填空题(修改每对/**/之间存在的错误,完成题目的要求)
填空题x和y都是double型变量,x的初值为4.0,Y的初值为2.0,则表达式pow(y, labs(x))的值为______。
填空题有以下程序的输出结果是______。 #include<stdio.h> main( ) int i,j,sum; for(i=3;i>=1;i--) sum=0; for(j=1;j<=i;j++) sum+=i*j; printf("%d/n",sum);
填空题请补充函数fun(),该函数的功能是:计算N×N维矩阵元素的方差,结果由函数返回。维数N在主函数中输入。例如:注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。试题程序:#include<stdio.h>#include<conio.h>#include<stdlib.h>#include<math.h>#defineN20doublefun(__________,intn){inti,j;intk;doubles=0.0;doublef=0.0;doubleaver=0.0;doublesd=0.0;for(i=0;i<n;i++)for(j=0;j<n;j++)s+=a[i][j];aver=__________;for(i=0;i<n;i++)for(j=0;i<n;j++)f+=(a[i][j]-aver)*(a[i][j]-aver);f/=(n*n);sd=__________;returnsd;}main(){inta[N][N];intn;inti,j;doubles;clrscr();printf("***+InputthedimensionofarrayN*****/n");scanf("%d",&n);printf("*****Thearray*****/n");for(i=0;i<n;i++){for(j=0;j<n;j++){a[i][j]=rand()%50;while(a[i][j]=0)a[i][j]=rand()%60;printf("%4d",a[i][j]);}printf("/n/n");}s=fun(a,n);printf("*******THERESULT*******/n");printf("%4.3f/n",s);}
填空题请补充fun函数,该函数的功能是:把一个整数转换成字符串,并倒序保存在字符数组S中。例如,当n=123时,s="321"。
注意:部分源程序已给出。
淆勿改动主函数main和其他函数中的任何内容,仅在main函数的横线上填入所编写的若干表达式或语句。
试题程序: #include<stdio.h>
#include<conio.h> #define M 80 char
s[M]; void fun(long int n) {
int j=0; while({{U}} {{U}} 1 {{/U}}
{{/U}}) { s[j]={{U}} {{U}} 2
{{/U}} {{/U}}; n/=10; j++;
} {{U}} {{U}} 3 {{/U}} {{/U}};
} main() { long int
n=1234567; printf("The origial data/n");
printf("n=%1d",n); fun(n);
printf("/n%s",s); }
填空题下列程序的输出结果是【 】。
#include <stdio.h>
main()
{
int a[5]={2,4,6,8,10},*p;
p=a;p++;
printf("%d",*p);
}
填空题Jackson方法是一种面向 ______的结构化方法。
填空题设有定义: struet person int ID;char name[12];p; 请将“scanf("%d",______);”语句补充完整,使其能够为结构体变量p的成员ID正确读入数据。
填空题软件工程学把软件从开始研制到最终软件被废弃的整个阶段叫做软件的 【4】 。
填空题下面程序的功能是将数组a的4个元素和数组b的6个元素写到名为lett.dat的二进制文件中。请填空。 #include<stdio.h> main( ) FILE *fp; char a[4]="1234",b[6]="abcedf"; if((fp=fopen(" (8) ","wb"))=NULL)exit(0); fwrite(a,sizeof(char),4,fp); fwrite(b, (9) ,1,fp); felose(fp);
填空题下述程序的输出结果是{{U}} 【12】 {{/U}}。
#include<stdio.h>
int fun(int x)
{ int p;
if(x==0||x==1)
return 3;
else p=x-fun(x-2);
return p;}
void main()
{printf("/n%d",fun(9));}
填空题有以下程序: main() int m,n,p; Scanf("m=%d n=%d p=%d¨, printf(¨%d%d%d/n¨,m,n,p); 若想从键盘上输入数据,使变量m中的值为123,n中的值为456,p中的值为789,则正确的输入是 [7] 。
填空题下面程序用以求矩阵a和b的差,结果存入矩阵c并按矩阵形式输出。请填空完善程序。
#include<stdio.h>
int main()
{
int a[3][4]={2, 3, 1, 1, 5, 6, 7, 9, 11, 15, 18, 36};
int b[3][4]={7, 9, 4, 5, 12, 13, 17, 22, 35, 11, 46, 10};
int i, j, c[3][4];
for(i=0; i<3; i++)
for(j=0; j<4; j++)
______
for(i=0; i<3; i++)
{
for(j=0; j<4; j++)
printf("%4d", c[i][j]);
______
}
return 0;
}
填空题以下程序运行后的输出结果是{{U}} 【9】 {{/U}}。
main()
{ int a=1,b=3,c=5;
if(c=a+b) printf("yes/n");
else printf("no/n");
}
填空题以下sstrcpy()函数实现字符串复制,即将t所指字符串复制到s所指内存空间中,形成一个新字符串s。请填空。
void sstrcpy(char *s,char *t)
{ while( *s++={{U}} 【13】 {{/U}});}
main()
{ char strl[100],str2[]="abcdefgh";
sstrcpy(str1,str2);
printf("%s/n",str1);
}