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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

期末复习.docx

1、期末复习编程题/1、两个数的最大值int Max(int a,int b) int max; if(ab) max=a; else max=b; return max;void main() int x,y; int max; printf(“请输入两个数:n”); scanf(“%d%d”,&x,&y); max=Max(x,y); printf(最大值是%dn, max);/2、两个数的最小值int Min(int a,int b) int max; if(ab) min=a; else min=b; return max;void main() int x,y; int min; pri

2、ntf(“请输入两个数:n”); scanf(“%d%d”,&x,&y); min=Min(x,y); printf(最小值是%dn, min);/3、判断某年是否为闰年int leapyear(int y) int flag=0; if(y%4=0&y%100!=0)|(y%400=0) flag=1; return flag;void main() int y; printf(“请输入一个年份,判断该年份是否为闰年:n”); scanf(“%d”,&y); if(leapyear(y) printf(“是闰年n”); else printf(“不是闰年n”);/4、判断某世纪有多少个闰年i

3、nt leapyear(int y) int flag=0; if(y%4=0&y%100!=0)|(y%400=0) flag=1; return flag;void main() int i,a,b,count=0; printf(“请输入某个世纪的起始年份和终止年份,判断该世纪有多少个闰年:n”); scanf(“%d%d”,&a,&b); for(i=a;i=b;i+) if(leapyear(i)= =1) count+; printf(“%d到%d之间有%d个闰年n”,a,b,count);); /5、判断某个数是否为素数int Issushu(int x) int i,flag;

4、 flag=1; for(i=2;i=1) y=x*x-2*x+1; else if(x-1) y=x+5; else y=3*x-8; return y;void main() int x; printf(“请输入一个数字,求分段函数的值y。n”); scanf(“%d”,&x); printf(“y的值等于%dn”,fenduan(x);/8、等腰三角形void dengyaosanjiao(int n) int i,j,k; for(i=1;i=n;i+) for(j=1;j=n-i;j+) printf(“ ”); for(j=1;j=2*i-1;j+) printf(“*”); pr

5、intf(“n”);void main() int n; printf(“请输入一个数字n,输出n行的等腰三角形。n”); scanf(“%d”,&n); dengyaosanjiao(n);/9、直角三角形void zhijiaosanjiao(int n) int i,j,k; for(i=1;i=n;i+) for(j=1;j=i;j+) printf(“*”); printf(“n”);void main() int n; printf(“请输入一个数字n,输出n行的直角三角形。n”); scanf(“%d”,&n); dengyaosanjiao(n);/10、输出fibonacci

6、数列第n项的值long Fibonacci(int n) int i;long fib30=1,1;for(i=2;in;i+) fibi=fibi-1+fibi-2;return fibn-1;void main() int n; printf(“请输入一个数字n,求fibonacci数列第n项的值。n”); scanf(“%d”,&n); printf(“%ld”,Fibonacci(n);/11、输出fibonacci数列前n项的和long Fibonaccisum(int n) int i; long sum=2;long fib30=1,1;for(i=2;in;i+) fibi=f

7、ibi-1+fibi-2; sun+=fibi;return sum;void main() int n; printf(“请输入一个数字n,求fibonacci数列前n项的和。n”); scanf(“%d”,&n); printf(“%ld”, Fibonaccisum (n);/12、输出等比数列第N项的值int dengbi(int n) int a,d,i; printf(“Please input :a1=?t,d=?n“); scanf(“%d%d“,&a1,&d); for(i=2;i=n;i+) a1*=d; return a1;void main() int n; print

8、f(“请输入一个数字n,求等比数列第n项的值。n”); scanf(“%d”,&n); printf(“%d”, dengbi (n);/13、输出等比数列前n项的和int dengbisum(int n) int a1,d,i; int sum=0; printf(“Please input :a1=?t,d=?n“); scanf(“%d%d“,&a1,&d); for(i=1;i=n;i+) sum+=a1; a1*=d;return sum;void main() int n; printf(“请输入一个数字n,求等比数列前n项的和。n”); scanf(“%d”,&n); print

9、f(“%d”, dengbisum (n);/14、输出等差数列第N项的值int dengcha(int n) int a,d,i; printf(“Please input :a1=?t,d=?n“); scanf(“%d%d“,&a1,&d); for(i=2;i=n;i+) a1+=d; return a1;void main() int n; printf(“请输入一个数字n,求等差数列第n项的值。n”); scanf(“%d”,&n); printf(“%d”, dengcha (n);/15、输出等差数列前n项的和int dengchasum(int n) int a1,d,i;

10、int sum=0; printf(“Please input :a1=?t,d=?n“); scanf(“%d%d“,&a1,&d); for(i=1;i=n;i+) sum+=a1; a1+=d;return sum;void main() int n; printf(“请输入一个数字n,求等差数列前n项的和。n”); scanf(“%d”,&n); printf(“%d”, dengchasum (n);/16、打印99乘法口诀表void jiujiuchenfabiao() int i,j; for(i=1;i=9;i+) for(j=1;j=i;j+) printf(“%d%d=%-

11、4d“,i,j,i*j); printf(“n“);void main() jiujiuchenfabiao();/17、判断某个字符数组是否为回文int IsHuiWen(char s100) int i,j,flag=1; i=0; j=strlen(s)-1; while(i=j) if(si+!=sj-) flag=0; break; return flag;void main() char str100; printf(“请输入一个字符串str,判断该字符串是否是回文n“); gets(str); if(IsHuiWen (str)= =1) printf(“是回文n”); else

12、 printf(“不是回文n”);/18、求二维数组中的最大值#define M 10#define N 3int Max(int sMN) int i,j,max; max=s00; for(i=0;iM;i+) for(j=0;jmax) max=sij;return max;void main() int sMN; printf(“请输入30个数组元素:n“); for(i=0;iM;i+) for(j=0;jN;j+) scanf(“%d“,&sij); printf(“数组中的最大值为%dn”, Max(s);/19、求二维数组中的最小值#define M 10#define N 3

13、int Min(int sMN) int i,j,min; min=s00; for(i=0;iM;i+) for(j=0;jN;j+) if(sijmin) min=sij;return min;void main() int sMN; printf(“请输入30个数组元素:n“); for(i=0;iM;i+) for(j=0;jN;j+) scanf(“%d“,&sij); printf(“数组中的最小值为%dn”, Min (s);/20、数组从小到大选择排序#define N 10void SortScore(int s) int i,j,temp; for(i=0;iN-1;i+)

14、 for(j=i+1;jsj) temp=si; si=sj; sj=temp;void main()int sN;printf(“请输入10个数组元素:n“); for(i=0;iN;i+) scanf(“%d“,&si); SortScore (s);/20、数组从小到大冒泡排序#define N 10void SortScore (int s) int i,j,temp; for(i=0;iN-1;i+) for(j=0;jsj+1) temp=sj; sj=sj+1; sj+1=temp;void main()int sN;printf(“请输入10个数组元素:n“); for(i=0;iN;i+) scanf(“%d“,&si); SortScore (s);

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

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