C语言期末复习填空题部分_第1页
C语言期末复习填空题部分_第2页
免费预览已结束,剩余7页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、期末复习填空题部分123456789填空题设 x 为 int 型变量,写出描述x 是偶数与 y 是奇数”的表达式是x%2=0 & y%2=1以下程序的输出结果是 -27。#in cludevoid mai n() char c;c=0345;prin tf(%d、n,c);设有语句 int a=3;,则执行了语句 a+=a-=a*a 后,变量 a 的值是-12若 float x;x=;以下程序段的输出结果是prin tf(%fn,(int)(x*1000+/(float)1000);F 面的程序运行时从键盘上输入#in clude90回车,程序的输出结果是a=123,b=,c=789。void

2、 mai n()int a;float b,c;scan f(%3d%3f%3f,&a,&b,&c);printf(a=%d,b=%.1f,c=%.0f,a,b,c);若输入字符串:abcdefg0 & +x5) y=y-1;prin tf(%d,%d,%dn,x,y,z);,输出是 2010 下列程序的输出结果是54#in cludevoid mai n()int s=0,i=1;for(;i=0;i-) ai=10-i;prin tf(%d%d%dn,a2,a5,a8);13 下列程序运行的结果是_6_。main () char ch7=65ab21; int i,s=0;for(i=0;

3、chi=0 & chi=9;i+=2) s=10*s+chi-0; prin tf(%dn,s);14 运行下面程序,其输出结果是15,35。#in clude int x,y;on e() int a,b;a=25,b=10;x=a_b;y=a+b;main () int a,b;a=9,b=5;x=a+b;y=a-b;on e();prin tf(%d,%dn,x,y):15 运行下面程序,其输出结果是321。#in clude main () void prin td()x 在内存中所int n=123;prin td( n);void prin td(i nt n) int i;if(

4、n0) n=-n; putchar(_); putchar( n%10+0); if(i=n/10)!=0) pri ntd(i);16 以下程序的输出结果是abb。#in cludevoid mai n() char ch=abc,x33; int i;for(i=0;i3;i+) strcpy(xi,ch);for(i=0;i3;i+) pri ntf(%s,&xii);prin tf(n ”);17 运行下面程序,从键盘输入三个字符ab#,其输出是#in clude void recurs ion() char c;c=getchar();putchar(c);if(c!=#) recu

5、rsion();putchar(c);void mai n() void recurs ion();recurs ion();18 以下程序的输出结果是_55_。#defi ne M 5#defi ne N M+Mmain () int k;k=N*N*5; printf(%dn,k);ab#ba_19 以下程序的输出结果是12 15#in elude void swap(i nt *a, int *b) int *t?;t=a; a=b; b=t;void mai n() int i=12, j=15, *p=&i, *q=&j; swap(p,q);printf(%d %dn, *p,*q

6、);20 以下程序的输出结果是15 12#in elude void swap(i nt *a, int *b) int t ;t=*a; *a=*b; *b=t;void mai n() int i=12, j=15, *p=&i, *q=&j; swap(p,q);prin tf(%d %dn, *p,*q);、程序填空题1 下列程序的输出结果是,请填空。main () int a=9,b=2;float x= 6 .6_【1】,y=, z;z=a/2+b*x/y+1/2;prin tf(%n,z);11 12 下列程序是求 1 的值。2 450#i nclude main () int

7、i=2; float sum=1;while( i=50【1 】) sum=sum+i; i+2【2 】;prin tf(sum=%fn, sum【3】);3 以下程序的功能是从键盘输入若干个学生的成绩,统计最高成绩和最低成绩,当输入为负数时,结束输入。请填空使程序完整。#in cludevoid mai n()float x,max, min;sca nf(%f, &x);max=mi n= x【1 】;do if(xmax) max=x;if(x=o 【3】);prin tf(%f,%f,max,mi n);4 以下程序的功能是:从键盘上输入若干个学生的成绩(用输入负数结束输入) 均成绩,

8、并输出低于平均分的学生成绩。请填空。#i nclude main () int n=0,i; float x1000,sum=,ave,a;prin tf(E nter mark: n); scan f(%f, &a);while(a= & n 1000) sum+=a 【1 】;xn= a【2】;n+; scanf(%f,&a);ave= sum/n【3 】;prin t(Output:n);prin tf(ave=%fn,ave);for(i=0;in;i+) if( xilave【4】)printf(%fn,xi);5 以下程序,数组 a 中存放一个递增数列。输入一个整数,并将它插入到数

9、组仍为一个递增数列。请填空。#in cludevoid mai n()int a 【1】11=1,10,20,30,40,50,60,70,80,90,x,i,p; scan f(%d,& x);for(i=0,p=10;i10;i+)if(x=p;i_) ai+1=ai;【3 ap=x ;,统计出平a 中,使之for(i=0;i=10;i+) pri ntf(%5dn,ai);prin tf(n);6 以下程序的功能是:将 t 数组的内容连接到 s 数组内容的后面,使 s 数组保存连接后的 新字符串。main () static char s30=abcdefg,t=abcd; int i=

10、O,j=O; while(si!=0)【1】i+ ;while(tj!=0) si+j=tj; j+; 【2】si=j=O;prin tf(%sn,s);7 一个整数称为完全平方数,是指它的值是另一个整数的平方。例如81 是个完全平方数,因为它是 9 的平方。下列程序是在三位的正整数中寻找符合下列条件的整数:它既是完 全平方数,且三位数字中又有两位数字相同:例如144( 12*12 )、676 (26*26 )等,程序找出并输出所有满足上述条件的三全数。程序如下:main () int n,k,a,b,c;for(k=1;k+) n=k*k 【1 】if(n 999)【3】break ;a=n

11、/100;b= n/10%10【4】;c=n %10;if(flag(a,b,c) pri ntf( n=%d=%d*%dn, n,k,k);flag in tx,i nty,i ntz【5】 return(!(x-y)*(x-z)*(y-z); 8 以下程序的功能是:将任意十进制正整数转换成二进制数,请填空使程序完整。#i ncludeint dtob(i nt n ,i nt *p)int m,i=0;do m=n %2;*(p+i)=m;【1】;【2】;while( n!=0); return i;void mai n() int n,j,a20;prin tf(l nput the u

12、mber: n);scan f(%d,&n);j=dtob( n,a);for(;j0;j-)prin tf(%d,【3】);9 下面函数的功能是从输入的十个字符串中找出最长的那个串,请填空使程序完整。void fun(char str1081,char *sp) int i;*sp = strO 【1 】;for(i=1;i10; i+)if(strle n( *sp)strle n(stri) *sp=stri _ 【2】;10 下面程序的功能是将一个整数字符串转换为一个整数,例如 请填空。#in clude#in cludeint chnu m(char *p) int num=0,k,le n,j ,sig n=1;len = strle n(p);num = num+ k

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论