填空题下面程序的功能是求整数m、n的最大公约数,请填空。 main() int m,n,r; scanf("%d,%d",&m,&n); if( 【18】 )r=m;m=n;n=r;) while( 【19】 ) r=m%n;m=n;n=r; printf("%d",m);
填空题有两个C程序文件T18.c和myfun.c同在VC系统目录(文件夹)下,其中T18.c文件如下: #include <stdio.h> #include "myfun.c" main( ) fun(); prinff("/n"); myfun.c文件如下: void fun( ) char s[80],c;int n=0; while((c=getchar())! :'/n') s[n++] =c; n--; while ( n>=0) prinff("%c" , s [n--] ); 当编译连接通过后,运行程序T18时,输入"Thank!”,则输出结果是 【13】 。
填空题以下程序的运行结果为______。#include <stdio.h>main() static int b[2][3]=1,2,3,4,5,6; static int *pb[]=b[0],b[1]; int i,j; i=0; for (j=0;j<3;j++) printf("b[%d][%d]=%d ",i,j,*(pb[i]+j)); printf("/n");
填空题请补充main函数,该函数的功能是:从键盘输入一个字符串并保存在字符str1中,把字符串str1中下标为偶数的字符保存在字符串str2中并输出。例如,当str1=“cdefghij”,则 str2=“cegi”。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。
试题程序:
#include<stdio.h>
#include<conio.h>
#define LEN 80
main()
{
char str1[LEN],str2 [LEN];
char *p1=str1,*p2=str2;
int i=0,j=0;
clrscr();
printf("Enter the string:/n");
scanf(
________
);
printf("***the origial string***/n");
while(*(p1+j))
{
printf("
________
",*(p1+j));
j++;
}
for(i=0;i<j;i+=2)
*p2++=*(str1+i);
*p2="/0";
printf("/nThe new string is:%s/n",
________
);
}
填空题给定程序中,函数fun的功能是:将a所指4×3矩阵中第k行的元素与第0行元素交换。例如,有下列矩阵:若k为2,程序执行结果为:请在程序的下划线处填入正确的内容,使程序得出正确的结果。注意:部分源程序给出如下。不得增行或删行,也不得更改程序的结构!试题程序:#include<stdio.h>#defineN3#defineM4/********found********/voidfun(int(*a)[N],int________){inti,temp;/********found********/for(i=0;i<________;i++){temp=a[0][i];/********found********/a[0][i]=________;a[k][i]=temp;}}main(){intx[M][N]{{1,2,3},{4,5,6},{7,8,9},{10,11,12}},i,j;printf("Thearraybeforemoving:/n/n");for(i=0;i<M;i++){for(j=0;j<N;j++)printf("%3d",x[i][j]);printf("/n/n");}fun(x,2);printf("Thearrayaftermoving:/n/n");for(i=0;i<M;i++){for(j=0;j<N;j++)printf("%3d",x[i][j]);printf("/n/n");}}
填空题函数fun的功能是计算xn double fun(double x,int n) { int i; double y=1; for(i=1;i<=n;i++) y=y*x; return y; } 主函数中已正确定义m、a、b变量并赋值,而且调用fun函数计算:m=a4+b4-(a+b)3。实现这一计算的函数调用语句为{{U}} 【12】 {{/U}}。
填空题以下程序的输出结果是 【6】 。 int a=1234; printf("%2d/n",a);
填空题以下程序运行后的输出结果是______。
#include<stdio.h>
main()
{ char *p[]={"BOOL", "OPK", "H", "SP"}; int i;
for(i=3; i>=0; i--, i--) printf("%c", *p[i]); printf("/n");
}
填空题在软件开发中,结构化方法包括结构化分析方法、结构化设计方法和结构化程序设计方法。可行性研究阶段采用的是{{U}} 【3】 {{/U}}。
填空题有以下程序:
main()
{ int a[3][3],*p,i;
p=
for(i=0;i<9;i++)p[i]=i+1;
printf("%d/n",a[1][2]);
}
程序运行后的输出结果是{{U}} 【9】 {{/U}}。
填空题数据库保护分为:安全性控制、【 】、并发性控制和数据的恢复。
填空题以下程序的运行结果是______。 #define MAX(a,b)(a>b?a:b)+1 main () int i=6,j=8,k; printf("%d/n",MAX(i,j));
填空题以下程序运行后的输出结果是______。 #include<stdio.h> main() int n[2],i,j; for(i=0;i<2;i++)n[i]=0; for(i=0;i<2;i++) for(j=0;j<2;j++)n[j]=n[i]+1; printf("%d/n",n[1]);
填空题下面程序的输出是______。 main() enum em em1=3,em2=1,em3); char*aa[]="AA","BB","CC","DD"); printf("%s%s%s/n" ,aa[em1],aa[em2],aa[em3]);
填空题用复合的赋值运算符将变量x中的值增大2的赋值表达式是 【7】 。
填空题以下程序的功能是将字符串s中的数字字符放入d数组中,最后输出d中的字符串。例如,输入字符串: abcl23edf456gh,执行程序后输出:123456。请填空。 #include<stdio.h> #include<ctype,h> main() char s[80],d[80];int i,j; gets(s); for(i=j=0;s[i]!='/0';i++) if( 【20】 )d[j]=s[i];j++; d[j]='/0'; puts(d) ;
填空题有以下定义和语句,则sizeof(a.share)的值是______。 struct date unsigned int day; unsigned int mouth; unsigned int year; unionint share1; float share2; share; a;
填空题已知double a=5.2; ,则语句a+=a-=(a=4)*(a=3);运行后a的值为______。
填空题以下函数rotate的功能是:将a所指N行N列的二维数组中的最后一行放到b所指二维数组的第0列中,把a所指二维数组中的第0行放到b所指二维数组的最后一列中, b所指二维数组中其他数据不变。 #define N 4 void rotate(int a[][N],int b[][N]) int i,j; for(i=0; i<N; i++) b[i][N-1]=______;______=a[N-1][i];
填空题以下程序的输出结果是 【17】 。 #include<stdio.h> main() int s[]=1,2,3,4,i; int x=0; for(i=0;i<4;i++) x=sb(s,x); printf("%d" ,x); printf("/n"); sb(s1,y) int *s1,y; static int i1=3; y=s1[i1]; i1--; return(y);