填空题下列给定程序中,函数fun()的功能是:根据整型形参n,计算如下公式的值。 A1=1,A2=1/(5+A1),A3=1/(5+A2),…,An=1/(5+A(n-1)) 例如,若n=l0,则应输出0.192582。 请改正程序中的错误,使它能得到正确结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序: #include <conio.h> #include <stdio.h> float fun(int n) /***********found*************/ int A=1; int i; /*************found*************/ for(i=1;i<=n;i++) A=1.0/(5+A); return A; main() int n; clrscr(); printf("/nPlease enter n:"); scanf("%d",&n); printf("A%d=%lf/n”,n,fun(n));
填空题设y是int型,请写出y为奇数的关系表达式______。
填空题设有说明
struct DATE{ int year;int month;int day;};
请写出一条定义语句,该语句定义d为上述结构体类型变量,并同时为其成员year、month、day依次赋初值2006、10、1:{{U}} 【19】 {{/U}}。
填空题以下程序运行后的输出结果是【 】。
main( )
{ int p[7]={11,13,14,15,16,17,18};
int i=0,j=0;
while(i<7
printf("%d/n",j);
}
填空题数据模型按不同的应用层次分为三种类型,它们是______数据模型、逻辑数据模型和物理数据模型。
填空题如下图所示的二叉树后序遍历序列是【1】。
填空题以下函数用来求出数组的最大元素在数组中的下标并存放在k所指的存储单元中。请填空。 #include<conio.h> #include<stdio.h> int fun(int *s,int t,int *k) int i; *k=0; [8] if(s[*k]<s[i])*k=i; return [9] ; main() int a[10]:876,675,896,101,301,401,980,431,451,777,k; fun(a,10,&k); pfintf("%d,%d/n",k,a[k]);
填空题下列程序执行后输出的结果是 【9】 。 f(int A) static c=0; c=a+c++; return(c) ; main() int a=2,i,k; for(i=0;i<2;i++) k=f(a++); printf("%d/n",k);
填空题以下程序输出的最后一个值是{{U}} 【11】 {{/U}}。
int ff(int n)
{static int f=1;
f=f*n;
return f,
}
main()
{int i;
for(i=1;i<=5;i++) printf("%d/n",ff(i));
}
填空题给定程序中,函数fun的功能是:将形参std所指结构体数组中年龄最大者的数据作为函数值返回,并在main函数中输出。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<sfdio.h>
typedef struct
{char name[10];
int age;
}STD;
STD fun(STD std[], int n)
{STD max; int i;
/**********found**********/
max=______;
for(i=1; i<n; i++)
/**********found**********/
if(max.ag<______)max=std[i];
return max;
}
main()
{STD std[5]={"aaa", 17, "bbb", 16, "CCC", 18, "ddd", 17, "eee", 15};
STD max;
max=fun(std, 5);
printf("/nThe result:/n");
/**********found**********/
printf("/nName:%s, Age:%d/n", ______, max.age);
}
填空题给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位相反的顺序组成一个新的数,并作为函数值返回。
例如,输入一个整数:27638496,函数返回值为:64862。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在
下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
给定源程序:
#include<stdio.h>
unsigned long fun(unsigned long n)
{ unsigned long x=0; int t;
while(n)
{t=n%10;
/**********found**********/
if(t%2==______)
/**********found**********/
x=______+t;
/**********found**********/
n=______;
}
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()
{ void inc1();
void inc2();
inc1();inc1();inc1();
inc2();inc2();inc2();
}
void inc1()
{ int x=0;
x++;
printf("in inc1 x=%d/n",x);
}
void inc2()
{ static int x=0;
x++;
printf("in inc2 x=%d/n",x);
}
填空题如果一个工人可管理多个设备,而一个设备只被一个工人管理,则卖体“工人”与实体“设备”之间存在 【4】 关系。
填空题有以下程序 #include<stdio.h> main() int n[2],ij; 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]); 程序运行后的输出结果是______。
填空题在C语言中(以16位PC机为例),一个float型数据在内存中所占的字节数为4;一个 double型数据在内存中所占的字节数为 【11】 。
填空题请补充函数fun(),该函数的功能是:把从主函数中输入的由数字字符组成的字符串转换成—个无符号长整数,并且逆序输出。结果由函数返回。
例如,输入: 1 2 3 4 5 6,结果输出:6 5 4 3 2 1。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。
试题程序:
#include<conio.h>
#include<stdio.h>
#include<string.h>
unsigned long fun(char *s)
{
unsigned long t=0;
int k;
int i=0;
i=strlen(s);
for({{U}} 【1】 {{/U}};i>=0;i--)
{
k={{U}} 【2】 {{/U}};
t={{U}} 【3】 {{/U}};
}
return t;
}
main()
{
char str[8];
clrscr();
printf("Enter a string made up of'0'to
'9'digital character:/n");
gets(str);
printf("The string iS:%S/n",str);
if(strlen(str)>8)
printf("The string is too long!");
else
printf("The result:%lu/n",
fun(str));
}
填空题下列给定程序中,fun()函数的功能是:根据形参m,计算下列公式的值。 t=1-1/2+1/3-1/4+…+(-1)(m+1)/m 例如,若输入5,则应输出0.783333。 请改正程序中的错误,使它能得到正确结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序: #include <conio.h> #include <stdio.h> /*************found*************/ int fun(int m) { double t=1.0,j=1.0; int i; /*************found*************/ for(i=l;i<m;i++) {j=-1*j;t+=j/i;} return t; } main() { int m; clrscr(); printf("/nPlease enter 1 integer number:"); scanf("%d",&m); printf("/nThe result is%1f/n",fun(m)); }
填空题下列程序的功能是计算机平均成绩并统计90分以上的人数。
main ( )
{ int n,m;
float grade, average;
average=n=m={{U}} {{U}} {{/U}} {{/U}};
while({{U}} {{U}} {{/U}} {{/U}})
{ scanf("%f",
if (grade<0) break;
m++;
average+=grade;
if (grade<90){{U}} {{U}} {{/U}} {{/U}};
m++;
)
if(n) printf("%.2f %d/n",average/n,m);
}
填空题下列程序的功能是计算数的阶乘。main() iht i,n; nlong np; scanf("%d",&n); np= 【11】 ; for(i=2;i<=n;i++) 【12】 ; printf("n=%d n!=%ld/n",n,np);
填空题请补充函数fun(),该函数的功能是:分类统计一个字符串中元音字母和其他字符的个数(不区分大小写)。
例如,输入aeiouAOUpqrt,结果为A∶2 E∶1 I∶1 O∶2 U∶2 Other∶4。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。
试题程序:
#include<stdio.h>
#include<conio.h>
#define N 100
void fun(char *str,int bb[ ])
{
char *p=str;
int i=0;
for(i=0;i<6;i++)
________
;
while(*p)
{
switch(*p)
{
case "A":
case "a":bb[0]++;break;
case "E":
case "e":bb[1]++;break;
case "I":
case "i":bb[2]++;break;
case "O":
case "o":bb[3]++;break;
case "U":
case "u":bb[4]++;break;
default:
________
;
}
________
}
}
main()
{
char str[N],ss[6]="AEIOU";
int i;
int bb[6];
clrscr();
printf("Input a string:/n");
gets(str);
printf("the string is:/n");
puts(str);
fun(str,bb);
for(i=0;i<5;i++)
printf("/n%c:%d",ss[i],bb[i]);
printf("/nother:%d",bb[i]);
}
