大学计算机c语言程序设计(程序填空)

上传人:wt****50 文档编号:33748588 上传时间:2018-02-17 格式:DOC 页数:129 大小:625KB
返回 下载 相关 举报
大学计算机c语言程序设计(程序填空)_第1页
第1页 / 共129页
大学计算机c语言程序设计(程序填空)_第2页
第2页 / 共129页
大学计算机c语言程序设计(程序填空)_第3页
第3页 / 共129页
大学计算机c语言程序设计(程序填空)_第4页
第4页 / 共129页
大学计算机c语言程序设计(程序填空)_第5页
第5页 / 共129页
点击查看更多>>
资源描述

《大学计算机c语言程序设计(程序填空)》由会员分享,可在线阅读,更多相关《大学计算机c语言程序设计(程序填空)(129页珍藏版)》请在金锄头文库上搜索。

1、一、程序填空 共 129 题 第 1 题 题号:426/*-【程序填空】-功能:百马百担问题:有 100 匹马,驮 100 担货,大马驮三担,中马驮 2 担,两匹小马驮一担,求大、中、小马各多少匹?-*/#include main()int hb,hm,hl,n=0;/*SPACE*/for(hb=0;hbmain()int x,i=0,j=0;float s1=0,s2=0,av1,av2;scanf(%d,/*SPACE*/while(【?】)if(x%2=0) s1=s1+x;i+;/*SPACE*/【?】s2=s2+x;j+;/*SPACE*/【?】;if(i!=0) av1=s1/i

2、;else av1=0;if(j!=0) /*SPACE*/【?】 ;else av2=0;printf(oushujunzhi:%7.2f,jishujunzhi:%7.2fn,av1,av2);答案:1). x != 0 或 x2). else 或 else if(x%2=1) 或 else if(x%2!=0) 或 if(x%2)3). scanf(%d,&x)4). av2=s2/j第 3 题 题号:468/*-【程序填空】-功能: 对一数组进行逐步累加求和,prefix 代表从前向后累加值,suffix 代表从后向前累加值,问在此过程中 prefix 与 suffix有几次值相同?-

3、*/#include int head_tail(int x, int n)int prefix = 0, suffix = 0;int prefix_idx = 0, suffix_idx = n-1;int count = 0;while (suffix_idx = 0 & prefix_idx suffix) /*SPACE*/suffix += x【?】; else /*SPACE*/【?】; prefix += xprefix_idx+; suffix += xsuffix_idx-; return count;#include void main(void)int x = 3, 6

4、, 2, 1, 4, 5, 2;int n = sizeof(x)/sizeof(int);int i;printf(nHead Sum = Tail Sum Counting Program);printf(n=n);printf(nGiven Array :); for (i = 0; i prefix2). suffix_idx- 或 suffix_idx= suffix_idx -1 或 -suffix_idx3). count+ 或 count=count+1第 4 题 题号:452/*-【程序填空】-功能:从键盘输入若干行字符,输入后把他们存储到一磁盘文件中。在从该文件中读出这些数

5、据,将其中的小写字母转换成大写字母后在屏幕上输出。-*/#include #include #define N 100main()FILE *fp;char c,*p,sN20;int i,n;printf(n=);scanf(%d,/*SPACE*/if(nN) exit(0);printf(input%d string:n,n);for(i=0;iaputchar(c);printf(n);fclose(fp);答案:1). |2). w3). *p+4). r第 5 题 题号:423/*-【程序填空】-功能:考查字符串数组的应用。输出 26 个英文字母。-*/#include void

6、main (void)char string256;int i;/*SPACE*/for (i = 0; i main( ) int i,n,a ;i=0 ;while(1)if(i%8=1) n=i/8 ;if(n%8=1)n=n/8 ;/*SPACE*/if(n%8=7) 【?】 ; if(i%17=4) n=i/17 ;if(n%17=15) n=n/17 ; if(2*a=n) printf(result=%dn,i) ;/*SPACE*/【?】 ; /*SPACE*/ 【?】; 答案:1). a=n/82). break3). i+ 或 +i 或 i=i+1第 7 题 题号:450/

7、*-【程序填空】-功能:一个 40 磅重的板碎成 4 块,每块正好是一个整数磅,且用这4 块当砝码能称出 140 磅的整数重量的物体。编程求这 4 块的各自重量。-*/#include #include main()int i,j,k,l,p,t1,t2,t3,t4;for(i=1;imain()int age,y0,y1,m0,m1,d0,d1;printf(输入生日日期(年,月,日));/*SPACE*/【?】(%d,%d,%d,printf(输入当前日期(年,月,日);scanf(%d,%d,%d,age=y1-y0;/*SPACE*/if(m0【?】m1)age-;/*SPACE*/i

8、f(m0【?】m1)printf(age=%3d,age);答案:1). scanf2). 3). =第 9 题 题号:466/*-【程序填空】-功能:用二分法求方程 2X3+4X2+3X-6=0 在(-10,10)之间的根,其中 Xn 代表 X 的 n 次方。-*/#include # include main()float x0,x1,x2,fx0,fx1,fx2;doprintf(Enter x1scanf(%f,%f,fx1=x1*(2*x1-4)*x1+3)-6;fx2=x2*(2*x2-4)*x2+3)-6;/*SPACE*/ while (fx1*fx2【?】); dox0=(x

9、1+x2)/2;fx0=x0*(2*x0-4)*x0+3)-6;/*SPACE*/if(fx0*fx1【?】) x2=x0;fx2=fx0;elsex1=x0;fx1=fx0;/*SPACE*/while(【?】=1e-5); printf(x=%6.2fn,x0);答案:1). 02). main() int a,b,c,t1,t2; /*SPACE*/scanf(%d%d%d, t1=amain()long int i;double bonus1,bonus2,bonus4,bonus6,bonus10,bonus;scanf(%ld,bonus1=100000*0.1;bonus2=bonus1+100000*0.75;bonus4=bonus2+200000*0.5;bonus6=bonus4+200000*0.3;bonus10=bonus6+400000*0.15;if(i=i2). i=i3). i=i4). printf第 12 题 题号:442/*-【程序填空】-功能:将长整型数中每一位上为奇数的数依次取出,构成一个新数放在 t 中。高位仍在高位,低位仍在低位。-

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 文化创意

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号