循环结构练习参考代码.doc

循环结构练习参考代码.doc

ID:59356458

大小:62.50 KB

页数:8页

时间:2020-09-04

循环结构练习参考代码.doc_第1页
循环结构练习参考代码.doc_第2页
循环结构练习参考代码.doc_第3页
循环结构练习参考代码.doc_第4页
循环结构练习参考代码.doc_第5页
资源描述:

《循环结构练习参考代码.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、试验五循环结构程序设计一、基础能力落实:1)编写一个程序,用while,该程序读取整数,直到输入0,输入终止后,程序应该报告输入的偶数(不包括0)总个数,偶数的平均值,输入的奇数总个数以及奇数的平均值。#includeintmain(){intn;doublesumeven=0.0;intct_even=0;doublesumodd=0.0;intct_odd=0;while(scanf("%d",&n)==1&&n!=0){if(n%2==1){sumodd+=n;++ct_odd;}else{sumeven+=n;++ct

2、_even;}}printf("Numberofevens:%d",ct_even);if(ct_even>0)printf("average:%f",sumeven/ct_even);printf(“”);printf("Numberofodds:%d",ct_odd);if(ct_odd>0)printf("average:%f",sumodd/ct_odd);printf(“”);return0;}2)编写一个程序,将用分钟表示的时间转化成以小时和分钟表示的时间。使用#define或者const来创建一个代表60的字符常量。使用w

3、hile循环来允许用户重复键入值,并且当键入一个小于等于0的时间时终止循环。要求用while语句#includeintmain(){constintminperhour=60;intminutes,hours,mins;printf("Enterthenumberofminutestoconvert:");scanf("%d",&minutes);while(minutes>0){hours=minutes/minperhour;mins=minutes%minperhour;printf("%dminutes=%dhours

4、,%dminutes",minutes,hours,mins);printf("Enternextminutesvalue(0toquit):");scanf("%d",&minutes);}printf("Bye");return0;}3)编写一个程序打印一个表,表的每一行都给出一个整数,它的平方以及它的立方,要求用户输入表的上限和下限,打印上限下限之间的数据。使用一个for循环。#includeintmain(){intlower,upper,index;intsquare,cube;printf("Enterst

5、artinginteger:");scanf("%d",&lower);printf("Enterendinginteger:");scanf("%d",&upper);printf("%5s%10s%15s","num","square","cube");for(index=lower;index<=upper;index++){square=index*index;cube=index*square;printf("%5d%10d%15d",index,square,cube);}return0;}4)编写一个程序,输出100~20

6、0的全部素数。#include#includeintmain(){intm,i,k,n=0;for(m=101;m<=200;m=m+2){k=sqrt(m);for(i=2;i<=k;i++){if(m%i==0)break;}if(i==k+1){printf(“%d”,m);n=n+1;if(n%10==0)printf(“”);}}printf(“”);}5)编写一个程序打印出下列图形:**********#includeintmain(){inti,j;for(i=0;i<4

7、;i++){for(j=0;j<=i;j++)printf(“*”);printf(“”);}}6)编写一个程序,输出100~999之间的所有各位数之和为10的数。#includeintmain(){inti,k=0;for(i=100;i<1000;i++){if((i/100+(i/10)%10+i%10)==10){printf(“%d“,i);k++;if(k==10){printf(“”);k=0;}}}printf(“”);return0;}二、进阶能力落实:1)编写一个程序,输出如下图案:******

8、*******************#includeintmain(){inti,j;for(i=0;i<=3;i++){for(

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

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

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