填空题买来一张新盘后,在存入文件前,必须进行{{U}} 【9】 {{/U}}处理。
填空题有以下语句段 int n1=10,n2=20; printf(" 【7】 ",n1,n2); 要求按以下格式输出n1和n2的值,每个输出行从第一列开始,请填空。 n1=10 n2=20
填空题以下程序中函数fun的功能是:构成一个如图所示的带头结点的单词链表,在结点的数据域中放入了具有两个字符的字符串。函数disp的功能是显示输出该单链表中所有结点中的字符串。请填空完成函数disp。#include<stdio.h>typedefstructnode/*链表结点结构*/{charsub[3];structnode*next;}Node;Nodefun(chars)/*建立链表*/{…}voiddisp(Node*h){Node*p;p=h->next;while({{U}}[14]{{/U}}){printf("%s/n",P->sub);p={{U}}[15]{{/U}};}}main(){Node*hd;hd=fun();disp(hd);printf("/n");}
填空题表达式7+10>2 && 25 %5的结果是_______________________。
填空题以下程序运行后的输出结果是 【13】 #include <stdio, h> fun( int a) int b = 0; static int c = 3; b++;c++; return(a + b + c);main( ) int i,a = 5; for(i =0;i <3;i ++ ) prinff("% d% d" ,i,fun(a) ); printf(" /n" );
填空题输入字母a时,下列程序的运行结果为 【3】 。 #include <stdio.h> main() char ch; ch=getchar(); (ch>='a'
填空题以下程序中给指针P分配三个double型动态内存单元,请填空:
#include<stdio.h>
main()
{double*p;
p=(double*)malloc{{U}} 【18】 {{/U}};
p[0]=1.5;p[1]=2.5;p[2]=3.5;
printf("%f%f%f/n",p[0],p[1],p[2]);
}
填空题若有如下定义,则该数组的第一维大小为{{U}} 【6】 {{/U}}。
int b[][4]={1,2,3,4,5,6,7,8,9}
填空题以下程序的输出结果是______。 main() int p[7]=(11,13,14,15,16,17,18; int i=0,j=0; while(i<7&&p[i]%2==1)j+=p[i++]; printf("%d/n",j);
填空题fseek函数的正确调用形式是{{U}} 【14】 {{/U}}。
填空题以下程序运行后的输出结果是【 】。
main( )
{ int a [4][4]={{1,2,3,4},{5,6,7,8},{11,12,13,14},{15,16,17,18}};
int i=0,j=0,s=0;
while(i++<4)
{
if(i==2||i==4) continue;
j=0;
do{ s+= a[j]; j++; } while(j<4);
}
printf("%d\n",s);
}
填空题以下函数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[0][i]; 【4】 =a[N-1][i];
填空题以下程序中,select函数的功能是:在N行M列的二维数组中,选出一个最大值作为函数值返回,并通过形参传回此最大值所在的行下标。请填空。 #define N 3 #define M 3 select(int a[N][M],int *n) int i,j,row=1,colum=1; for(i=0;i<N;i++) for(j=0;j<M;j++) if(a[i][j]>a[row][colum])row=i;colum=j; *n= 【17】 ; return( 【18】 ); main() int a[N][M]=9,11,23,6,1,15,9,17,20,max,n; max=select(a,&n); printf(“max=%d,line=%d/n”,max,n);
填空题给定程序中fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。
例如,给字符串s输入:AAaaBBb123CCccccd,则应输出结果:upper=6,lower=8。
请改正程序中的错误,使它能计算出正确的结果。
注意:不要改动nlain函数,不得增行或删行,也不得更改程序的结构!
给定源程序:
#include<stdio.h>
/**********found**********/
void fun(char *s, int a, int b)
{
while(*s)
{ if(*s>="A"
if(*s>="a"
s++;
}
}
main()
{ char s[100]; int upper=0, lower=0;
printf("/nPlease input a string:"); gets(s);
fun(s,
printf("/n upper=%d lower=%d/n", upper, lower);
}
填空题给定程序中,函数fun的功能是将a和b所指的两个字符串分别转换成面值相同的整数,并进行相加作为函数值返回,规定字符串中只含9个以下数字字符。
例如,主函数中输入字符串"32486"和"12345",在主函数中输出的函数值为44831。
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#include<string.h>
#include<ctype.h>
#define N 9
long ctod(char*s)
{long d=0;
while(*s)
if(isdigit(*s)){
/*********found*********/
d=d*10+*s-______;
/*********found*********/
______;
}
return d;
}
long fun(char*a,char*b)
{
/*********found*********/
return ______;
}
main()
(char s1[N],s2[N];
do
{printf("Input string s1:");
gets(s1);}
while(strlen(s1)>N);
do
{printf("Input string s2:");
gets(s2);}
while(strlen(s2)>N);
printf("The result is:%ld/n",fun(s1,s2));
}
填空题有以下程序 #include <stdio.h> main() int i,j,a[][3]=1,2,3,4,5,6,7,8,9; for(i=0;1<3;i++ for(j=i;j<3;j++) printf("%d",a[i][j]); printf("/n"); 程序运行后的输出结果是______
填空题下面程序的功能是两个整数进行交换,请填空。
sub(int * x,int *y)
{ {{U}}【19】 {{/U}}
z=*x; *x= *y; *y=z;
return; }
main()
{int m,n,*t1,*t2;
scanf("%d,%d",&m,&n);
t1=&m;t2=&n;
{{U}}【20】 {{/U}}
printf("%d,%d/n",m,n); }
填空题以下程序的运行结果是______。 #include<stdio.h> main() int fun();fun(); fun() static int a[3]=0,1,2; int i; for(i=0;i<3;i++)a[i]+=a[i]; for(i=0;i<3;i++)printf("%d,",a[i]); pfintf("/n",);
填空题42. 数据库的逻辑模型设计阶段的任务是将______转换成关系模式。