填空题下面程序的功能是实现变量x、y内容交换,请填空。 #define EXCHANGE(a,b,c) a=b;b=c;c=a; main() int x=10,y=8,z; 【14】 printf("%d,%d",x,y);
填空题下述函数统计字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。 int word(char*s) int num=0,flag=0; while(*s) if( 【13】 =") flag=0; else if 【14】 flag=1;num++ return 【15】 ;
填空题以下程序运行后的输出结果是{{U}} {{U}} {{/U}} {{/U}}。
main()
{ char m;
m='B'+32; printf("%c/n",m);
}
填空题以下程序的功能是调用函数fun计算:m=1-2+3-4+…+9-10,并输出结果。请填空。 int fun(int n) int m=0, f=1, i; for(i=1; i<=n; i++) m+=i*f; f=______; return m; main() printf("% d//n",{{U}} {{/U}});
填空题以下程序的输出结果是{{U}} 【9】 {{/U}}。
main()
{ int a=5,b=4,c=3,d;
d=(a>b>C) ;
printf(“%d/n”,D) ;
}
填空题下列给定程序中,函数fun的功能是:将主函数中两个变量的值进行交换。例如,若变量a中的值为8,b中的值为3,则程序运行后,a中的值为3,b中的值为8。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
/*********found*********/
void fun(int x,int y)
{int t;
/*********found*********/
t=x;x=y;y=t;
}
void main()
{int a,b;
a=8;
b=3;
fun(
printf("%d%d/n",a,b);
}
填空题以下程序中函数f的功能是在数组x的n个数(假定n个数互不相同)小找出最大最小数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。请填空。
#include <stdio.h>
void f(int x[],int n)
{ int p0,p1,i,j,t,m;
i=j=x[0]; p0=p1=0;
for(m=O;m<n;m++)
{ if(x[m]>i) {i=x[m]; p0=m;}
else if(x[m]<j) {j=x[m];p1=m;)
}
t=x[p0];x[p0]=x[n-1];x[n-1]=t;
t=x[pl];x[p1]={{U}} 【14】 {{/U}};{{U}} 【15】 {{/U}}=t
}
main()
{ int a[10],u;
for(u=0;u<10;u++) scamp("%d",
f(a,10);
for(u=0;u<10;u++)printf("%d",a[u]);
ptintf("/n");
}
填空题若变量已正确定义,要通过以下语句给a、b、c、d分别输入字符A、B、C、D,给w、x、y、z分别输入整数10、20、30、40,正确的输入形式是______,请用<CR>代表Enter键。
scanf("%d%c%d%c%d%c%d%c",
填空题在线性结构中,第一个结点没有前驱结点,其余每个结点有且只有 【1】 个前驱结点;最后一个结点没有后继结点,其余每个结点有且只有 【2】 个后继结点。
填空题下面程序的运行结果是{{U}} 【18】 {{/U}}。
#inelude <stdio.h>
int f(int a[],int n)
{ if(n>1) return a[0]+f(
else return a[0];
}
main()
{ int aa[3]={1,2,3},s;
s=f( printf("% d/n",s);
}
填空题以下程序运行后的输出结果是______。 #include <string.h> main() char ch[]="abc",x[3][4];int i; for(i=0;i<3;i++) strcpy(x[i],ch); for(i=0;i<3;i++)printf("%s", printf("/n");
填空题请补充main()函数,该函数的功能是:从键盘输入一个字符串并保存在字符str1中,把字符串str1中下标为偶数的字符保存在字符串str2中并输出。例如,当str1="computer",则str2="cmue"。
注意:部分源程序给出如下。
请勿改动函数中的任何内容,仅在横线上填入所编写的若干表达式或语句。
试题程序:
#include<stdlib.h>
#include<stdio.h>
#include<conio.h>
#define LEN 80
void main()
{
char str1[LEN],str2[LEN];
char*p1=str1,*p2=str2;
int i=0,j=0;
system("CLS");
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",______);
}
填空题设x为int型变量,请写出一个关系表达式______,用以判断x同时为3和7的倍数时,关系表达式的值为真。
填空题数据库存管理系统常见的灵敏据模型有层次、网状和{{U}} 【8】 {{/U}}三种。
填空题有以下程序:
#include <stdio.h>
void f(int y,int *x)
{ y=y+ *x; *x=*x+y;}
main()
{ int x=2,y=4;
f(y,
printf("%d%d/n",x,Y);
}
执行后的输出结果{{U}} 【6】 {{/U}}。
填空题以下程序将两个数从小到大输出。请填空。
{ float a,b,{{U}} 【8】 {{/U}};
scanf(,{{U}}【9】 {{/U}}& a,& b);
if(a>b)
{t=a;
{{U}} 【10】 {{/U}};
b=t;
printf("%5.2f%5.2f/n",a,b);
}
填空题以下程序输出的结果是 【8】 。 main() int a=5,b=4,c=3,d; d=(a>b>c); printf("%d/n",d);
填空题给定程序MODI1.C中函数fun的功能是根据整型形参m的值,计算如下公式的值。例如,若m中的值为5,则应输出0.536389。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!给定源程序如下。#include<stdio.h>doublefun(intm){doubley=1.0;inti;/*********found********/for(i=2;i<m;i++)/**********found********/y-=1/(i*i);return(y);}main(){intn=5;printf("/nTheresultis%lf/n",fun(n));}
填空题以下程序通过函数sunFun求f(x)。这里f(x)=x2+1,由F函数实现。请填空。main(){printf("Thesum=%d/n",SunFun(10));}SunFun(intn){intx,s=0;for(x=0;x<=n;x++)s+=F(______);returns;}F(intx){return(______);}
填空题下面程序的输出是{{U}} 【9】 {{/U}}。
main()
{enum em{em1=3,em2=l,em3};
char*aa[]={"AA","BB","CC","DD"};
printf("%s%s/n",aa[eml],aa[em2],aa[em3]);
}
