(完整word)2012计算机C语言程序设计(answer).doc

上传人:工**** 文档编号:547503340 上传时间:2023-11-24 格式:DOC 页数:18 大小:266.04KB
返回 下载 相关 举报
(完整word)2012计算机C语言程序设计(answer).doc_第1页
第1页 / 共18页
(完整word)2012计算机C语言程序设计(answer).doc_第2页
第2页 / 共18页
(完整word)2012计算机C语言程序设计(answer).doc_第3页
第3页 / 共18页
(完整word)2012计算机C语言程序设计(answer).doc_第4页
第4页 / 共18页
(完整word)2012计算机C语言程序设计(answer).doc_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《(完整word)2012计算机C语言程序设计(answer).doc》由会员分享,可在线阅读,更多相关《(完整word)2012计算机C语言程序设计(answer).doc(18页珍藏版)》请在金锄头文库上搜索。

1、(完整word)2012计算机C语言程序设计(answer)高职升本计算机C语言程序填空题1. 阅读以下程序并填空。以下程序的功能是:输出三位正整数中能被13整除的数include stdio.hmain() int n; for( n=100 ; n=999 ;n+) if(n%13!=0) continue ;else printf(”%dn,n);2. 阅读以下程序并填空。该程序的功能是:计算1000以内(含1000)既能被3整除也能被7整除的自然数的个数n#include stdio。hmain() int n=1,i=1; while( i=1000 ) i+; if( i3=0&i

2、%7=0 ) n+; printf(”n=%dn”, n-1 ); 3. 阅读以下程序并填空。以下程序的功能是:输出100以内能被3整除且个位数为6的所有整数#include stdio.hmain() int i,j; for(i=0; i=9 ;i+) j= i*10+6 ; if( j3!=0 ) continue; else printf(”%dn”,j); 4. 阅读以下程序并填空。以下的程序功能是:求100至999之间所有能被13整除的整数之和与个数#include stdio。hmain() int i,cnt; float sum=0; i=100; cnt=0; while(

3、 i=999 ) if( i%13=0 ) sum+=i; cnt+; i+ ; printf(sum=%f,cnt=dn”,sum,cnt);5. 阅读以下程序并填空。该程序的功能是:用递归的方法求菲波那契数列2,2,4,6,10,16,26,42,68,110,的第10项#include long fib(int n) if(n= 3 )return fib(n1)+fib(n2) ;else return 2 ; main() printf(ldn”,fib(10)); 6. 阅读以下程序并填空。该程序的功能是:用递归法求:#include stdio.hlong Sum(int n)

4、if(n 1 ) return n+Sum(n-1) ; else return 1 ; 7. 阅读以下程序并填空。函数StrLength的功能是:计算并返回字符串s的长度include =0&simain() int n; float s=0.0 ; scanf(%d,&n); while(n0) s=s+ 1。0/n ; n ; printf(”Result is:fn,s); 10. 阅读以下程序并填空。以下程序的功能是:实现累加输入整型变量x各个数位之和#include stdio.hmain() int x,s=0; scanf(”d,x); while( x!=0 ) s=s+ x

5、10 ; x/=10 ; printf(The result is dn,s); 11. 阅读以下程序并填空.该程序的功能是:从键盘上输入一个正整数,输出显示该正整数各位数字之和#include main() int n,d,sum=0; scanf(”d,&n); do d= n%10 ; sum+= d ; n= n/10 ; while(n0); printf(”sum=dn,sum); 12. 阅读以下程序并填空。以下程序是功能是:输出11000之间满足用3除余2,用5除余3,用7除余2的数,且一行只输出五个数include main() int i=1,j=0; do if( i%3

6、=2i%5=3&i%7=2 ) printf(4d”,i); j=j+1; if( j5=0 ) printf(”n”); i+ ; while(i=1000); 13. 阅读以下程序并填空.以下程序的功能是计算:main() int i=1,j=1,s=0; while( i=101 ) s+= ij ; i+=2; j=j ; printf(s=%dn,s); 14. 阅读以下程序并填空。以下程序的功能是计算: include stdio。hmain() int i,t=0,s=0; for(i=1; i=5 ;i+) t= t10 +i; s= s+t ; printf(”Result:

7、%dn”,s); 15. 阅读以下程序并填空。以下程序的功能是:输入一个整数x,判断其是否为素数main() int x,i,t=1; i=2; scanf(”%d,&x); while( i=x-1 ) if( x%i=0 ) t=0; i+ ; if(t) printf(”Yesn); else printf(”Non”); 16. 阅读以下程序并填空。以下程序的功能是:键盘上输入若干个学生的成绩, 统计并输出最高成绩和最低成绩,当输入负数时结束输入include main() float x,amax,amin; scanf(”%f”,&x); amax=x; amin=x; while

8、( x=0 ) if(xamax) amax=x ; if(xamin) amin=x ; scanf(”f”,&x); printf(”%f,%fn,amax,amin); 17. 阅读以下程序并填空。以下程序是实现1至200之间既能被3又能被5整除的数,每行5个include main() int i,n=0; for(i=1;i=200;i+) if( i3=0&i5=0 ) printf(”%4d”,i); n+ ; if( n%5=0 ) printf(n”); printf(”n); 18. 阅读以下程序并填空。以下程序的功能是:include stdio。h main() int

9、 i,n; long t=1,s=0; scanf(”d”,&n); for(i=1; i=n ;i+) t*=i ; s+=t ; printf(”Result is:%ldn”,s); 19. 阅读以下程序并填空。以下程序的功能是:输出所有的水仙花数,所谓水仙花数是指一个三位数,其各位数字立方和等于该数本身例如:153是一水仙花数,因为:153=13+53+33#include main() int i,a,b,c; for(i=100;i=999;i+) a= i/100 ; b= i100/10 ; c= i%10 ; if(aaa+b*bb+c*cc=i) printf(%dn,i)

10、; 20. 阅读以下程序并填空。该程序的功能是:include stdio。hmain() int j,n; double t=1.0; printf(”Please input n:n”); scanf( ”d”,n ); for( j=2 ;jmain() int isum=0,i=0; while( isumvoid swap(int *x,int y) int t; t=*x; x=y ; y=t ; main() int a,b; scanf(”d%d”,a,&b); swap( &a,b ); printf(”a=d,b=dn,a,b); 23. 阅读以下程序并填空。以下程序的功能是:通过函数fun计算返回数组的平均值include float fun(int *pa,int n) int i; float avg=0; for(i=0;in;i+) avg= avg+pai ; avg=avg/n ; return avg ; main() int a5=2,4,6,8,10; float aver; aver=fun(a,5)

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

当前位置:首页 > 商业/管理/HR > 企业文档

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