版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、试验五 循环结构程序设计一、基础能力落实:1)编写一个程序,用while,该程序读取整数,直到输入0,输入终止后,程序应该报告输入的偶数(不包括0)总个数,偶数的平均值,输入的奇数总个数以及奇数的平均值。#include <stdio.h>int main() int n; double sumeven = 0.0; int ct_even = 0; double sumodd = 0.0; int ct_odd = 0; while (scanf("%d", &n) = 1 && n != 0) if (n % 2 = = 1) sum
2、odd += n; +ct_odd; else sumeven += n; +ct_even; printf("Number of evens: %d", ct_even); if (ct_even > 0) printf(" average: %f", sumeven / ct_even); printf(“n”); printf("Number of odds: %d", ct_odd); if (ct_odd > 0) printf(" average: %f", sumodd / ct_odd)
3、; printf(“n”); return 0;2)编写一个程序,将用分钟表示的时间转化成以小时和分钟表示的时间。使用#define或者const来创建一个代表60的字符常量。使用while循环来允许用户重复键入值,并且当键入一个小于等于0的时间时终止循环。要求用while语句#include <stdio.h>int main() const int minperhour = 60; int minutes, hours, mins; printf("Enter the number of minutes to convert: "); scanf("
4、;%d", &minutes); while (minutes > 0 ) hours = minutes / minperhour; mins = minutes % minperhour; printf("%d minutes = %d hours, %d minutesn", minutes, hours, mins); printf("Enter next minutes value (0 to quit): "); scanf("%d", &minutes); printf("Bye
5、n"); return 0;3)编写一个程序打印一个表,表的每一行都给出一个整数,它的平方以及它的立方,要求用户输入表的上限和下限,打印上限下限之间的数据。使用一个for循环。#include <stdio.h>int main() int lower, upper, index; int square, cube; printf("Enter starting integer: "); scanf("%d", &lower); printf("Enter ending integer: "); scan
6、f("%d", &upper); printf("%5s %10s %15sn", "num", "square", "cube"); for (index = lower; index <= upper; index+) square = index * index; cube = index * square; printf("%5d %10d %15dn", index, square, cube); return 0;4) 编写一个程序,输出100200
7、的全部素数。#include <stdio.h>#include <math.h>int main()int m,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(“n”);printf(“n”);5)编写一个程序打印出下列图形:*#include <stdio.h>int main()int i,j;for(i=0;i<4;i+)f
8、or(j=0;j<=i ;j+)printf(“*”);printf(“n”);6)编写一个程序,输出100999之间的所有各位数之和为10的数。 #include <stdio.h>int main()int i,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(“n”); k = 0; printf(“n”);return 0;二、进阶能力落实:1) 编写一个程序,输出如下图案: * *#include
9、 <stdio.h>int main()int i,j;for (i=0;i<=3;i+)for(j=0;j<=2-i;j+)printf(“ ”);for(j=0;j<=2*i;j+)printf(“*”);printf(“n”);for(i=0;i<=2;i+)for(j=0;j<=i;j+)printf(“ ”);for(j=0;j<=4-2*i;j+) printf(“*”);printf(“ n”);return 0;2)编写一个程序,找出1000以内所有的完数,所谓完数就是一个数恰好等于它的因子之和,例如6=1+2+3,6就是一个完数
10、。#include <stdio.h>int main()int m,s,i;for(m=1;m<=1000;m+)s=0;for(i=1;i<m;i+) if(m%i= =0) s=s+i; if(s = = m)printf(“%d ”,m);printf(“n”);return 0;6.3#include <stdio.h>int main() int a,n,i; int sum=0; printf("please input a integer(1-9): "); scanf("%d", &a); p
11、rintf("please input a integer(1-6): "); scanf("%d", &n); for(i=0;i<n;i+) sum += a; printf("%d ", a); a = 10*a + a%10; printf(": %dn", sum); return 0;6.4#include <stdio.h>#define N 5 int main() int i,count=1,sum=0; for(i=1;i<=N;i+) count = count * i; sum += count; printf("%d! + ", i); printf("%d! = %dn", i, sum); return 0;6.8#include <stdio.h>#define N 5int main() int i; float numerator,denominator,temp,sum=0; numerator = 2; denominator = 1; for(i=0;i<N;i+) sum += numerator /
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教师岗位说明书合集
- 工作试用期心得参考6篇
- 古风的唯美语录摘录76条
- 唯美的晚安朋友圈问候语35条
- 配送中心设计实验总结
- 《烟草精益物流培训》课件
- 《沟通的原则》课件
- 《模具制造培训》课件
- 《笔记本的主流配置》课件
- 《企业文化培训》课件
- 检验科 ISO 15189体系文件 质量手册+程序文件+管理制度+采样手册+临检室+免疫室+生化室+PCR室+微生物与血库作业指导书+记录模板
- 北京市水资源税讲解
- DB34∕1659-2022 住宅工程质量常见问题防治技术规程
- 牙体牙髓笔记整理 牙髓病、根尖周病
- 翻车机篦子层清理操作风险及控制措施
- THE LION, THE WITCH AND THE WARDROBE(《纳尼亚传奇》第一部――狮子女巫与魔衣橱 英文版)
- (学习)同型半胱氨酸PPT课件(PPT 31页)
- 2020 新ACLS-PCSA课前自我测试-翻译版玉二医【复制】附有答案
- 大班打击乐《孤独的牧羊人》课件
- 注射机与注射成型工艺详解
- 小升初学生个人简历模板
评论
0/150
提交评论