C程序设计编程题复习大纲.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《C程序设计编程题复习大纲.doc》由会员分享,可在线阅读,更多相关《C程序设计编程题复习大纲.doc(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C程序设计复习大纲一试卷题型:选择(10题共20分,有部分读程序题)填空(20个空共20分)判断(10题共10分)程序填空(5题10个空共20分)编程题(3题每题10分30分)二除了编程题外,其他题涉及范围较广,无复习大纲,要求具体全面掌握,特别强调的是:(1)+,-使用(2)指针的概念和基本用法(3)数组的用法和地址运算(4)基本字符处理函数的功能其中编程题的复习范围(可能有部分变化,所以请写出并理解程序,不要死记硬背)1. 计算1-1/2+1/3-1/4-.+1/99-1/100的值,并显示出来。#include”stdio.h”main()int c,s;float ch;ch=0for
2、 (c=1;c100;c+)if(c%2=0)s=-1;else s=1;ch+=s*(1/(float)c);Printf(“sum=%f”,ch);2.先写一递归函数求N!,然后在主程序中求1+2!+3!+.+20!的和。main() int n,i=1;long sum=0,s=1; scanf(%d,&n); while(i=n) s=s*i;sum=sum+s;i+; printf(sum=%ldn,sum); 3.求水仙花数#include #include int sxh(int i) if (i/100)*(i/100)*(i/100)+(i/10)%10)*(i/10)%10
3、)*(i/10)%10)+(i%10)*(i%10)*(i%10)=i) return 1; else return 0;int main() int q; for(q=100;q=100&x1000) a=0.01*x;b=10*(0.01*x-a);c=x-100*a-10*b; if(x=(pow(a,3)+pow(b,3)+pow(c,3) printf(%5d,x);x+; 4. 编写一程序,实现对输入的10个整数进行排序main() int i,j,a10,t; for(i=0;i10;i+) scanf(%d,&ai); for(j=1;j10;j+) for(i=0;iai+1
4、) t=ai+1;ai+1=ai;ai=t; for(i=0;i10;i+) printf(%5d,ai); 或 main() static int a10,i,j,k,t; for(i=1;i11;i+) scanf(%d,&ai); for(j=1;j10;j+) for(i=1;iai+1) t=ai+1;ai+1=ai;ai=t; for(i=1;i11;i+) printf(%d,ai); printf(n); 5. 一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=123.编程找出1000以内的所有完数。main() int m,i,j,s; for(m=6;m1000
5、0;m+) s=1; for(i=2;im;i+) if(m%i=0) s=s+i; if(m-s=0) printf(%5d its fastors are 1 ,m);for(j=2;jm;j+) if(m%j=0) printf(%d ,j);printf(n); 或 main() int m,i,j,s; for(m=6;m1000;m+) s=m-1; for(i=2;im;i+) if(m%i=0) s=s-i; if(s=0) printf(%5d its fastors are 1 ,m);for(j=2;jm;j+) if(m%j=0) printf(%d ,j);print
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 编程 复习 大纲
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内