c语言及程序设计复习题b

c语言及程序设计复习题b

ID:32192629

大小:62.80 KB

页数:3页

时间:2019-02-01

c语言及程序设计复习题b_第1页
c语言及程序设计复习题b_第2页
c语言及程序设计复习题b_第3页
资源描述:

《c语言及程序设计复习题b》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言及程序设计复习题B一、简答题1、说明算法可以采用哪几种控制结构组合。2、c语言程序的基本单位是什么?它的结构又如何?二、编程题1、编写程序,输出从公元2010元至2100年所有闰年的年号。每输出3个年号换一行。2、输出所有"水仙花数"。所谓"水仙花数"是指一个三位数,其各位数字立方和等于该本身。例如:153是一个水仙花数,因为153=13+53+33。3、编写函数fun,其功能是判断一个数是否为素数的函数,素数时返回1,否则返回0。4、从10个元素的数组中找到最小值,然后与数组的第一个元素对调。5、m个人的成绩存

2、放在整型数组score中,请编写函数fun,它的功能是:将低于平均分的人数作为函数值返回主函数,并将低于平均分的分数存放在主函数定义的数组below中。参考答案一、简答题1、算法的控制结构给出了算法的基本框架,不仅决定了算法中各操作的执行顺序,也直接反映了算法的设计是否符合结构化原则。一个算法一般可以用顺序、选择、循环三种基本控制结构,通过顺序或嵌套组合而成。2、函数是c语言程序的基本模块单元。任何函数(包括主函数main())都是由函数说明和函数体两部分组成。其一般结构如下:[函数类型]函数名(函数参数表){说明语句

3、部分;执行语句部分;}二、编程题1、【参考答案】#include“stdio.h”main(){intyear,I=0;printf(“从2010年至公元2100年中闰年有:”);for(year=2010;year<=2100;){if((year%4==0&&year%100!=0)

4、

5、year%400==0){printf(“t%d”,year);i++;if(i%3==0)printf(“”);}year++;}}2、【参考答案】#includemain(){inti,j,z,n

6、;for(n=100;n<1000;n++){i=n/100;j=n/10-i*10;z=n%10;if(i*100+j*10+z==i*i*i+j*j*j+z*z*z){printf(“%5d”,n);}}printf(“”);getch();}3、【参考答案】/*是素数返回1,否则返回0*/intsushuis(intm){intm;inti=2,t;for(;i<=m;i++)if(m%i==0&&i

7、emain(){inta[10]={1,22,4,96,88,17,5,39,-7,-2};inti,j,temp,min=0;printf(“”);for(i=0;i<=9;i++)printf(“%d”,a[i]);printf(“”);for(i=0;i<=9;i++)if(a[i]

8、);}5、【参考答案】#include"stdio.h"intfun(intscore[],intm,intbelow[])/*计算score数组中m个元素的均值,并把小于平均值的元素逐个存放在below数组中/{inti,k=0,aver=0;for(i=0;i

9、w为首地址的数组中*/k++;/*统计低于平均分的人数*/}returnk;/*返回人数*/}main( ){inti,n,below[9];intscore[9]={55,44,66,77,88,99,89,78,67};n=fun(score,9,below);/*调用函数,低于平均分的人数赋给n*/printf("belowtheaverageare:");for(i=0;i

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

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

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