ImageVerifierCode 换一换
你正在下载:

考试.docx

[预览]
格式:DOCX , 页数:21 ,大小:57.83KB ,
资源ID:28249466      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/28249466.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(考试.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

考试.docx

1、考试#include #include void main() int a10=1,4,2,7,3,12,5,34,5,9,i,max,pos; /clrscr(); max = a0; pos = 0; for ( i=1; i10; i+) /*found*/ if (max ai) max = ai; /*found*/ pos=i; printf(The max is: %d ,pos is: %dn, max , pos); #include stdio.h #include math.h #include conio.h #include stdlib.h void main()

2、int m=1234,a,b,c,d; /*begin*/ a=m%10; b=(m-a)%100/10; c=(m-a-b)%1000/100; d=m/1000; /*end*/ printf(m=%d,%d %d %d %dn,m,a,b,c,d); NONO(m,a,b,c,d); NONO( x,a,b,c,d ) int x,a,b,c,d; FILE *f; f=fopen(D:exam05910227PROGOUT.DAT,w); fprintf(f,x=%d: %3d%3d%3d%3d#n,x,a,b,c,d); fclose(f); #include stdio.h voi

3、d main() long int f20=1,1; int i; /clrscr(); /*found*/ printf(%8ld%8ld,f0,f1); for(i=2;i20;i+) fi=fi-1+fi-2; /*found*/ if(i%5=0) printf(n); printf(%8ld,fi); printf(n); #include #include #include void main() int a10=2,3,5,7,8,9,10,11,12,13,i,j,k,count; / clrscr(); count = 0; for ( i=0; i10; i+) k=sqr

4、t(ai); for ( j=2; jk; j+) if (ai % j = 0&ai%1=0) break; /*found*/ if( j=k ) count+; /*found*/ printf(prime number(s) is(are): %d, count ); 1.在考生目录下,给定程序FILL1.C的功能是: 计算正整数num的各位上的数字之积。 例如,若输入:252,则输出应该是:20。 若输入:202,则输出应该是:0。 #include #include main() longintnum,k; /*found*/ k=1; 2.clrscr(); printf(Ple

5、aseenteranumber:); scanf(%ld,&num); do k*=num%10; /*found*/ num=num/10; while(num); printf(n%ldn,k); 2.在考生目录下,给定程序FILL1.C的功能是:从键盘上 输入一个数字组成的字符串(字符串长度小于8),将该字 符串转换成一个十进制数。 例如:从键盘上输入12345,则程序运行的结果应当为: n=12345。 #includestdio.h main() chars10;inti; longintn=0; clrscr(); /*found*/ gets(s); /*found*/ for(

6、i=0;si!=0;i+) n=n*10+si-0; printf(n=%ldn,n); 或者scanf(“%s”,s)3.在考生目录下,给定程序FILL1.C的功能是:输出 Fabonacci数列:1,1,2,3,5,8,的前20项的 项值,要求每行输出5个数。请填空。#includestdio.h main() longintf20=1,1; inti; clrscr(); /*found*/ printf(“%8ld%8ld”,f0,f1); for(i=2;i20;i+) fi=fi-1+fi-2; /*found*/ if(i%5=0)printf(n); printf(%8ld,f

7、i); printf(n); 4.在考生目录下,给定程序FILL1.C的功能是:实现在N行M列 的二维数组中,找出每一行上的最大值,且原数组值不变。 例如:如果二维数组元素的值为: 1574 2643 8231 时,程序的运行结果应为: Themaxvalueinline0is7 Themaxvalueinline1is6 Themaxvalueinline2is8#defineM4 #defineN3 main() inti,j,p,xNM=1,5,7,4,2,6,4,3,8,2,3,1; clrscr(); /*found*/ for(i=0;iN;i+) p=0; for(j=0;jM;

8、j+) if(xipxij) /*found*/ p=j; printf(Themaxvalueinline%dis%dn,i,xip); 5.在考生目录下,给定程序FILL1.C的功能是:将无符号 八进制数字构成的字符串转换为十进制整数。 例如,输入的字符串为:556,则输出十进制整数366。 请填空。#include main() chars6;intn=0,j=0; clrscr(); /*found*/ scanf(“%s”,s); /*found*/ while(sj!=0)n=n*8+sj-0; j+; printf(%dn,n); 7.在考生目录下,给定程序FILL1.C的功能是

9、:计算1到100 之间的奇数之和及偶数之和。请填空。#include main() inta,b,c,i; clrscr(); /*found*/ a=0,c=0; for(i=0;i=100;i+=2) a+=i; /*found*/ b=i+1; c+=b; printf(sumofevensis%dn,a); printf(sumofoddsis%dn,c-101); 8.在考生目录下,输出一维数组a中的最小值及其下标。#include main() inti,p=0,a10; clrscr(); /*found*/ for(i=0;i10;i+) scanf(%d,&ai); for(

10、i=1;i10;i+) if(aiap) /*found*/ p=i; printf(%d,%dn,ap,p); 9.在考生目录下,给定程序FILL1.C的功能是:把数组a (大小为100)中前n个元素中的最大值放入a的最后 一个元素中,n的值由键盘输入。#include main() inta100,i,n; clrscr(); /*found*/ scanf(“%d”,&n); for(i=0;in;i+) scanf(%d,&ai); a99=a0; for(i=1;in;i+) if(a99ai) a99=ai; /*found*/ printf(Maxis%dn,a99); 10.在

11、考生目录下,给定程序FILL1.C的功能是:从键盘上 输入若干个整数,并将这些整数存放在数组x中,统计 计算出平均成绩,当输入负数时结束例如,如果从键盘上输入:1234-8,则程序的输出应为: Output: ave=2.50#include main() floatx1000,sum=0.0,ave,a; intn=0,i; clrscr(); printf(Entermark:n); scanf(%f,&a); while(a=0.0&n1000) /*found*/ sum+=a; xn=a; n+; scanf(%f,&a); /*found*/ ave=sum/n; printf(O

12、utput:n); printf(ave=%.2fn,ave); 11.在考生目录下,给定程序FILL1.C的功能是:查找n在数组a中最后一次出现的位置。 例如:如果a数组中的元素为:1,5,2,5,6,8,7,4,3,0, 当n=5时,程序的输出结果为:5isNo.3。 当n=10时,程序的输出结果应为:10notfound!。#include main() inta10=1,5,2,5,6,8,7,4,3,0; inti,k,n,f=0; clrscr(); scanf(%d,&n); for(i=0;i10;i+) /*found*/ if(n=ai) f=1; /*found*/ k=

13、i; if(f) printf(%disNo.%dn,n,k); else printf(%dnotfound!n,n); 12.在考生目录下,给定程序FILL1.C的功能是: 从键盘上输入两个正整数x,y,求它们的最大公约数。 例如:如果从键盘上输入24,36,程序的输出应为:maxis:12。#include #include #include main() intx,y,t,i; clrscr(); printf(Pleaseentertwonumbers:); scanf(%d,%d,&x,&y); if(xy) t=x;x=y;y=t; t=x%y; while(t) x=y; /*

14、found*/ y=t; t=x%y; /*found*/ printf(maxis:%d,y); 13.在考生目录下,给定程序FILL1.C的功能是: 从键盘上输入一个正整数n,计算并输出n的阶乘。 例如,如果从键盘上输入8, 程序的运行结果应为:Theresultis:40320。#include #include #include longfac(intn) inti; longt=1; for(i=2;i=n;i+) t=t*i; return(t); main() intn; longints; clrscr(); printf(Enteranintegernumber:); /*f

15、ound*/ scanf(“%d”,&n); s=fac(n); /*found*/ printf(Theresultis:%ldn,s); 求两实数平方根之和,输出此和。例如:输入12和20,输出结果是:y = 7.936238。#include #include main( ) /*found*/ double a,b,c;clrscr();printf ( Enter a & b : );scanf (%lf%lf, &a, &b );/*found*/sqrt(a)+sqrt(b);printf (c = %f n, c ); 按下面的公式求sum的值。sum = 1 - 2 + 3

16、- 4 + 5 - 6 + + 99 - 100#include “stdio.h”#include “math.h”#include “conio.h”#include “stdlib.h”main( ) int sum;/*start*/ int i,j=1;sum=0;for(i=1;i=100;i+)sum=sum+i*j;j=-j;/*end*/printf(“sum=%dn”,sum);将n个无序整数从小到大排序。#include #include #include main() int a20=9,3,0,4,1,2,5,6,8,10,7, n=11;int i, j, p, t

17、;clrscr();printf( nnBefore sorting %d numbers:n, n ); j = 0;for ( i = 1; i = n; i+, j+ ) printf( %4d, aj );if ( !( i%10 ) ) printf( n ); printf(n);for ( j = 0; jn-1 ; j+ )p = j;/*found*/for(i=j+1;iai )/*found*/p=i;if ( p!=j ) t = aj; aj = ap; ap = t; printf( nAfter sorting %d numbers:n, n );j = 0;fo

18、r ( i = 1; i = n; i+, j+ ) printf( %4d, aj );if ( !( i%10 ) ) printf( n );将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的百位和个位上,b数的十位和个位数依次放在c数的十位和千位上。例如,当a45,b=12。调用该函数后,c=2415。#include stdio.h#include math.h#include conio.h#include stdlib.hmain() int a=45,b=12,c;/*start*/c=b%10*1000+b/10*10+a/1

19、0*100+a%10; /*end*/printf(a=%d,b=%d,c=%dn,a,b,c);NONO(a,b,c);NONO( int x,int y,int z) FILE *f;f=fopen(out1.dat,w);fprintf(f,a=%d,b=%d,c=%dn,x,y,z);fclose(f);计算正整数num的各位上的数字之和。 例如,若输入:252,则输出应该是:9。 若输入:202,则输出应该是:4。#include #include main( ) /*found*/int num,k=0;clrscr() ;printf(Please enter a number:

20、) ;scanf(%d,&num) ;do k+=num%10 ;/*found*/k+=num/1000+num/10%10+k;num=0; while(num) ;printf(n%dn,k) ; 已知一元以下的硬币中有一角、二角、五角三种面值,列举出将一元兑换成硬币的所有兑换方法。 #include #include #include #include main() float i,j,k;clrscr();/*found*/for(i=1;ifor(i=0;i=2;i+) for(j=0;j=5;j+)for(k=0;kif(i/2+j/5+k/10=1)printf(%.0f,%.

21、0f,%.0fn,i,j,k); 先将在字符串s中的字符按正序存放到t串中,然后 把s中的字符按逆序连接到t串的后面。例如:当s中的字符串为:ABCDE时,则t中的字符串应为:ABCDEEDCBA。#include #include #include main() char s80,t80;int i, sl;clrscr();printf(nPlease enter string s:); scanf(%s, s);sl = strlen(s);/*found*/for( i=0; i for( i=0; i=sl; i+=1)ti = si;for (i=0; it2*sl = 0;printf(The result is: %sn, t); 已知某企业今年的产值为150.5万元,如果产值的年均增长率为7.8%,经过10年后,企业的产值达到多少万元?#include stdio.h#include ma

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1