填空题请补充main()函数,该函数的功能是:打印出1~10000中满足个位数字的立方等于其本身的所有数。 本题的结果为:1 64 125 216 729 注意:部分源程序已给出。 请勿改动主函数main和其他函数中的任何内容。 试题程序: #include<stdlib.h> #include<stdio.h> void main() int i, k; system("CLS"); for(i=1; i<10000; i++) k= (1) ; if( (2) ) printf("%4d", i);
填空题以下程序的功能是输出如下形式的方阵: 13 14 15 16 9 10 11 12 5 6 7 8 1 2 3 4 请填空。 main() int i, j, x; for(j=4; j>0; j--) for(i=1; i<=4; i++) x=(j-1)*4+ 【2】 ; printf("% 4d", x); printf("/n");
填空题下列程序的功能是计算机一元二次方程的根。 #include 【10】 #include <stdio.h> main ( ) float a, b, c, disc, x1, x2, realpart, imagpart; scanf("%f%f%f", printf("The equation"); if( 【11】 <=1e-6) printf(" is not quadratic/n"); else disc=b*b-4*a*c; if (fabs (disc) <=1e-6) printf("has two equal roots:%-8.4f/n",-b/(2*a)); else if( 【12】 ) x1= (-b+sqrt (disc))/(2*a); x2= (-b-sqrt (disc))/(2*a); printf("has distinct real roots:%8.4f and %.4f/n",xl,x2); else realpart=-b/(2*a); imagpart=sqrt (-disc)/(2*a); printf("has complex roots:/n"); printf ("%8.4f+%. 4fi/n", realpart, imagpart); printf ("%8.4f-%. 4fi/n", realpart, imagpart);
填空题若有定义int m=5,y=2,则执行表达式y+=y-=m*=y后,y的值为______。
填空题下列给定程序中,函数proc()的功能是:根据整型形参n的值,计算如下公式的值。 t=1-1/(2×2)-1/(3×3)-…-1/(n×n) 例如,当n=7时,t=0.488203。 请修改函数proc()中的错误,使它能得出正确的结果。 注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。 试题程序: #include<stdlib.h> #include<conio.h> #include<stdio.h> double proc(int n) double y=1.0; int i; //************found************* for(i=2; i<n; i++) //************found************* y-=1/(i*i); return(y); void main() int n=7; system("CLS"); printf("/nThe result is %1f/n", proc(n));
填空题按指定格式输出数据到文件中的函数是______,按指定格式从文件输入数据的函数是______,判断文件指针到文件末尾的函数是______。
填空题阅读下面程序,则程序的执行结果为 【16】 。 #include"stdio.h" fun(int k,int*p) int a,b; if(k==1‖k==2) *p=1; else fun(k-1,&a); fun(k-2,&b); *p=a+b; main() int x; fun(6,&x); printf("%d/n",x);
填空题一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的{{U}} 【3】 {{/U}}。
填空题有一个已排好序的数组,今输入一个数,要求按原来的顺序规律将它插入到数组中。算法是:假设排序顺序是从小到大,对输入的数,检查它在数组中哪个数之后,然后将比这个数大的数顺序后移一个位置,在空出的位置上将该数插入。请在程序中的空白处填上一条语句或一个表达式。 #define N 100 main() float a[N+1],x; int i,p; for(i=0;i<N;i++) scanf("%f', for(i=0,p=N;i<N;i++) if(x<a[i]) 【18】 ; for(i=N-1; 【19】 ;i-) a[i+1]=a[i]; a[p]=x; for(i=0; 【20】 ;i++) printf("%8.2f',a[i]); if(i%5==0) printf("/n");
填空题下面程序的运行结果是 【10】 。 main() int i=0,j=10,k=2,s=0; for(;;) i+=k; if(i>j) printf("%d/n",s); break; s+=i;
填空题以下程序的运行结果是______。 struct Node int x; char ch; ; fun(struct Node*sn) static k=1; sn->x=20; Sn->ch='a'+k++; main() int i; static struct Node st=10,'a'; for(i=0;i<2;i++) fun(&st); printf("%d,%c/n",st.x,st.ch);
填空题买来一张新盘后,在存入文件前,必须进行______处理。
填空题下列程序可以判断输入的年份是不是闰年。 #include main() int 【11】 ,leap; scanf("%d", if(year%4) leap=0; else if(year%lO0) 【12】 ; else if(year%400) leap=0; else leap=1; if( 【13】 ) printf("%d年是闰年",year); else printf (" %d年不是闰年/n", year);
填空题表达式3/5的值是______,3.0/5的值是______,3%5的值是______。
填空题给定程序中,函数fun的功能是:将形参s所指字符串中所有ASCII码值小于97的字符存入形参t所指字符数组中,形成一个新串,并统计出符合条件的字符个数作为函数值返回。
例如,形参s所指的字符串为:Abc@1x56*,程序执行后t所指字符数组中的字符串应为:A@156*。
注意:不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
int fun(char*s,char*t)
{int n=0;
while(*s)
{if(* s<97){
/*********found*********/
*(t+n)=______;n++;}
/*********found*********/
______;
}
*(t+n)=0;
/*********found*********/
return ______;
main()
{char s[81],t[81];int n;
printf("/nEnter a string:/n");
gets(s);
n=fun(s,t);
printf("/nThere are %d letter which ASCII code is less than 97:%s/n",n,t);
}
填空题以下程序的功能是计算。补足所缺语句。longf(intn)inti;longs;s=【14】;for(i=1;i<=n;i++)s=【15】;returns;main()longs;intk,n;scanf("%d",k<=n,k++)s=s+【17】;printf("%1d/n",s);
填空题按照“先进先出”的原则组织数据的结构是 ______。
填空题防止软盘感染病毒的最有效的方法是 【4】 。
填空题常见的拓扑结构有{{U}} 【4】 {{/U}}。
填空题在给定程序中,函数fun的功能是:把形参a所指数组中的偶数按原顺序依次存放到a[0]、a[1]、a[2]、……中,把奇数从数组中删除,将偶数的个数通过函数值返回。 例如:若a所指数组中的数据最初排列为:9、1、4、2、3、6、5、8、7,删除奇数后a所指数组中的数据为:4、2、6、8,返回值为4。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构。 文件BLANK1.C内容如下: #include<stdio.h> #define N 9 int fun(int a [],int n) int i,j; j=0; for(i=0;i<n;i++) /**********found**********/ if( (1) ==0) /**********found**********/ (2) =a[i];j++; /**********found**********/ return (3) ; void main( ) int b[N]=9,1,4,2,3,6,5,8,7,i,n; printf("/nThe original data: in"); for(i=0;i<N;i++)printf("%4d",b[j]); printf("/n"); n=fun(b,N); printf("/nThe nunlber of even: %d/n",n); printf("/n The even: in"); for(i=0;i<n;i++)printf("%4d",h[i]); printf("/n"):
