C语言《程序设计基础》复习题.doc

C语言《程序设计基础》复习题.doc

ID:51886481

大小:110.50 KB

页数:14页

时间:2020-03-18

C语言《程序设计基础》复习题.doc_第1页
C语言《程序设计基础》复习题.doc_第2页
C语言《程序设计基础》复习题.doc_第3页
C语言《程序设计基础》复习题.doc_第4页
C语言《程序设计基础》复习题.doc_第5页
资源描述:

《C语言《程序设计基础》复习题.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、C语言《稈序设计基础》复习题2011-2012第二学期《程序设计基础》复习题程序设计题:项目四:【例4・2】求学生的总评成绩。现有十个学生,从键盘上输入他们的平时成绩、期终成绩,输出总评成绩。总评成绩=平时成绩*40%+期终成绩*60%.include"stdio.h"main(){intI;floata[ll],b[ll],c[l1];printff"输入平时成绩:");for(i=1;i<=10;i++)scanf("%f",&a[i]);printf(&qu

2、ot;?Bi入期终成绩:");for(i=110;i++)scanf("%f",&b[i]);for(i=1;i<=10;i++)c[i]=0.4*a[i]+0.6*b[i];printf("输出总评成绩:");for(i=110;i++)printf("%5」f",c[i]);p「intf("&qnot;);}任务2多个学生一门课成绩的排序一个班5位同学参加了一次数学考试,现要输入全班同学的成绩,并按学生成绩高低进行排序。(比较法、冒泡法

3、)比较法#include"stdio.h"#defineN10main(){inti,math[N],t,j;printf("请输入多个同学的成绩:");for(i=0;i<N;i++)seanf("%d",&math[i]);for(j=0;j<N・1;j++)〃循环N・1次,就可以分离出前N・1个数for(i=j+l;i<N;i++)〃分离第j个数,则一定与第j+1至最示一个数比较{t=math

4、j];math

5、j]=math[i];math[i]

6、=t;}printf("多个同学的成绩排序为:");fo「(i=0;i<10;i++)printf("%3d",mathfi]);printf("");}冒泡法#include"stdio.h"#defineN10main(){inti,math[N],t,j;printf("请输入多个同学的成绩:");for(i=0;i<N;i++)seanf("%d&qnot;,&math[i]);for(j=0;j

7、<N・l;j++)for(i=0;i<N-l-j;i++)if(math[i]<math[i+1]){t=math[i];math[i]=math[i+l];math[i+l]=t;}printf("多个同学的成绩排序为:");for(i=0;i<10;i++)printf("%3d",math[i]);printf("");}【例4・6】求出斐波那契数列的前20项并输出。(前两项为1,从第三项开始毎一项是前两项的和)#include"stdio.h

8、"main(){intj,k,fa[20];fa[0]=l;fa[l]=l;for(j=2;j<20;j++)falj]=fa[j-l]+faU-2];for(j=0;j<20;j++)p「intf(“}【例4-10]输入三个同学的姓名,按ASCII码从大到小的顺序排序。include"stdio.h"#inelude&quol;string.h"main(){charnl[I0],n2[l0],n3[10];chartt[20];printf("请输入姓名:");get

9、s(nl);gets(n2);gets(n3);if(strcmp(n1,n2)<0){strcpy(tt,n1);strcpy(n1,n2);strcpy(n2,tt);)if(strcmp(nl,n3)<0){strcpy(tt,n1);strcpy(n1,n3);strcpy(n3,tt);}if(strcmp(n2,n3)<0){strcpy(tt,n2);strcpy(n2,n3);strcpy(n3,tt);}printf("输出的姓名为:");puts(nl);puts(n2);p

10、uts(n3);}【例4・13】输入五个同学三门课的成绩,计算各门课的总分及平均分,并输出。"stdio.h"#defineN5main(){inti,j;intscore[N][3],

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。