填空题以下程序的功能是输出a数组中的所有字符串,请填空
#include
mian()
{char *a[]={“ABC”,”DEFGH”,”IJ”,”KLMNOP”};
Int i=0;
For(;i<4;i++) printf(“%s\n”, );
}
填空题阅读下列程序,则程序的输出结果为______。 #include "stdio.h" struet ty int data; char c;; main( ) street ty a=30,'x'; fun(a); printf("%d%c",a.data,a.c); fun(struct ty b) b.data=20; b.c='y';
填空题下面程序的运行结果是:【 】。
fun(int t[],int n)
{int i,m;
if(n==1)returnt [0];
else
if(n>=2){m=fun(t,n-1);return m;}
}
main()
{int a[]={11,4,6,3,8,2,3,5,9,2};
printf("%d\n",fun(a,10));
}
填空题请写出与 !(a <= b) 等价和C语言表达式U [6] /U。
填空题以下程序的输出结果是U [12] /U。
#include
#define N 3
#define M(n) (N+1)*n
main()
{ int x;
x = 2 * (N + M(2));
printf("%d\n", x);
}
填空题下述函数统计—个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。int word(char*s) int num=0,flag=0;while(*s) if( 【13】 ='') flag=0; else if( 【14】 )flag=1;num++return 【15】 ;
填空题给定程序MODI1.C中函数fun的功能是:将长整型数中为偶数的位依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。例如,当s中的数为87653142时,t中的数为8642。 请改正程序中的错误,使它能得出正确结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 文件MODI1.C内容如下: #include<stdio.h> void fun(10ng s,long *t) int d; long s1=1; t=0; while(s>0) d=s%10: /**********found**********/ if(d%2=0) *t=d*s1+*t; s1*=10; /**********found**********/ s/=10; void main( ) long s,t; printf("/nPlease enter s:"); seanf("%1d",&s); fun(s,&t); printf("The result is:%1d/n",t);
填空题给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位的顺序组成一个新的数,并作为函数值返回。
例如,从主函数输入一个整数:27638496,函数返回值为:26846。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在
下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
给定源程序:
#include<stdio.h>
unsigned long fun(unsigned long n)
{ unsigned long x=0, s, i; int t;
s=n;
/**********found**********/
i=______;
/**********found**********/
while(______)
{t=s%10;
if(t%2==0){
/**********found**********/
x=x+t*i; i=______;
}
s=s/10;
}
return x;
}
main()
{unsigned long n=-1;
while(n>99999999||n<0)
{printf("Please input(0<n<100000000):");
scanf("%ld", }
printf("/nThe result is:%ld/n", fun(n));
}
填空题下列程序的运行结果是______。 #include<stdio.h> main() int a,b,C; a=3;b=4;c=5; if(a>B) if(a>C) printf("%d",A) ; elseprintf("%d",B) ; printf("%d/n",C) ;
填空题以下程序的输出结果是 【18】 。 #define MCRA(m) 2*m #define MCRB(n,m) 2*MCRA(n)+m main() int i=2,j=3; printf("%d/n",MCRB(j,MCRA(i)));
填空题表示""整数x的绝对值大于5""时值为""真""的C语言表达式是 【6】 。
填空题以下程序的输出结果是 【9】 。 void fun() static int a; a+=2; printf("%d",A) ; main() int cc; for(cc=1;cc<=4;cc++)fun(); printf("/n");
填空题以下函数的功能是 【14】 。 float av(a,n) float a[]; int n; int i;float s; for(i=0,s=0;i<n;i++)s=s+a[i]; return s/n;
填空题给定程序中,函数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));
}
填空题在数据结构中,顺序存储结构的数据元素所占的存储空间是______的。
填空题人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入结构体数组std中,且编号唯一。函数fun的功能是:找出指定编号人员的数据,作为函数值返回,由主函数输出,若指定编号不存在,返回数据中的编号为空串。
请在程序的下画线处填入正确的内容,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include <stdio.h>
#include <string.h>
#define N 8
typedef struct
{
char num[10];
int year,month,day;
} STU;
/**********found**********/
______fun(STU*std,char*num)
{
int i;
STU a={"",9999,99,99};
for(i=0;i<N;i++)
/**********fomad**********/
if(strcmp(______,num)==0)
/**********found**********/
return(______);
return a;
}
main()
{
STU std[N] = {{"111111",1984,2,15},{"222222",1983,9,21},{"333333",1984,9,1},{"444444",1983,7,15},{"555555",1984,9,28},{"666666",1983,11,15},{"777777",1983,6,22},{"888888",1984,8,19}};
STU p;
char n[10]="666666";
p=fun(std,n);
if(p.num[0]==0)
{
printf("/nNot found!/n");
}
else
{
printf("/nSucceed!/n");
printf("%s%d-%d-%d/n",p.num,p.year,p.month,p.day);
}
}
填空题需求分析的最终结果是产生{{U}} 【1】 {{/U}}。
填空题以下程序运行后的输出结果是{{U}} 【7】 {{/U}} 。
main( )
{ int a,b,c;
a=25;
b=025;
c=0x25;
printf("%d %d %d/n",a,b,c);
}
填空题以下程序的功能是调用函数fun计算:m=1-2+3-4+…+9-10,并输出结果。请填空。
#include <stdio.h>
int fun ( int n)
{ int m=0,f=1,i;
for(i=1;i<=n;i++)
{ m+=i*f; f={{U}} 【14】 {{/U}};}
return m;
}
main()
{ printf("m=%d/n", {{U}}【15】 {{/U}});}
填空题以下函数的功能是输出链表结点中的数据,形参指针h已指向如下链表请填空。structslistchardata;structslist*next;;voidfun(structslist*h)structslist*p;p=h;while(p)printf("%c",p->data);p=______;printf("/n");