




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C语言的程序设计 讨论一,组员:张璐 王丽芳 吴齐双 余慧颖 应元顺 朱泰克 刘天京,讨论题一:百钱百鸡,1只公鸡 = 5块钱 1只母鸡 = 3块钱 3只小鸡 = 1块钱,S1:设各种鸡的只数 公鸡 X 母鸡 Y 小鸡 Z =100-X-Y S2:分析小鸡的价钱 Z除以3.0,步骤分析,S3:控制一个变量X的自增,并且在X自增 1的同时Y要循环可能的只数,Z随Y的 变化而变化,利用循环的嵌套语句 S4:分析X Y要循环的次数 S5:在循环的时候同时要判断X Y Z乘以各 自价钱是否满足等于一百,利用IF语 句进行判断 S6: 输出最后的结果,用printf语句,分析流程图,C语言的代码,#in
2、clude main() int cock=5,hen=3,sum=100,money=100; int x,y,z; for(x=0;x=100;x+) for(y=0;y=100;y+) z=sum-x-y; if(x*cock+y*hen+z/3.0=money) printf(%d %d %d,x,y,z); printf(n); ,c语言代码运行,本题关键,一定要除以3.0,讨论题二:钻石图案,* * * * * * *,-* -* -* * -* -* -*,步骤分析,S1:把砖石图案分成上下两半 S2:找出上半图案的规律 S3:定义自变量 i j k 用一个循环控制列 用二个嵌套
3、循环分别控制空格和星号 S4:找出 j k 于列控制 i的关系,使空格和 星号能按照规律输出 S5:用上半图案的方法来做下半图案的 循环控制,分析流程图,C语言的代码,#include main() int i,j,k; for(i=0;i4;i+) for(j=0; j3-i ;j+) printf( ); for(k=0;k2*i+1;k+) printf(*); printf(“n”); for(i=0;i3;i+) for(j=0;ji+1;j+) printf( ); for(k=0;k5-2*i;k+) printf(*); printf(n); ,找出 j k 于列控制 i的关系
4、,C语言代码运行,讨论题三:循环小游戏,题目要求: 猜一个随机产生的数 猜测的次数在十次以内 户输入数字,程序给出大小提示,步骤分析,S1:随机产生一个数,利用rand函数 rand函数的头文件 stdlib.h S2:题目中要求的是1100的数 利用取余的方法 对一个数取余,则余数一定小于除数 S3:利用循环控制猜测的次数 S4:把猜测的数于机器随机产生的数进行 比较,并且提示大小,利用if语句 S5:当在十次以内猜对,则跳出循环,利 用break语句,C语言的代码,#include #include main() int x,y,i; x=rand()%100+1; printf(输入一个
5、100以内的整数n); for(i=1;ix) printf(大于随机数n); else printf(小于随机数n); if(i=11) printf(超过次数,您没有猜对); ,利用break跳出循环,c语言代码运行,分析流程图,讨论题四:学生信息管理系统,题目要求: 输入20个学生的成绩 求出20个学生的总成绩和,平均分 并且求出最高分和最低分,步骤分析,S1:求最大,最小分数利用循环语句 S2:把scanf语句放在循环里,每输入一个 学生的成绩,则循环一次 S3:循环一次实现累加的同时,利用if语句 比较本次的成绩与下一次输入的成绩 的大小 S4:循环结束后把累加的总分除以学生得 到平
6、均分 S5:利用printf输出各项数值,分析流程图,C语言的代码,#include main() int i,grade,max=0,min,sum=0,t; float aver; printf(输入20个学生的成绩n); for(i=1;igrade) min=grade; aver=(float)sum/20; printf(%dn%fn%dn%dn,sum,aver,max,min) ; ,c语言代码运行,讨论题五:数列前四十项和,题目要求: 求出 :2 3 5 8 13 21 1, 2, 3, 5, 8, 13, 前四十项和,步骤分析,S1:分析题目中分子,分母变化的规律 分母是前一项的分子 分子是前一项分子与分母的和 S2:前四十项和利用循环语句 每循环一次总数累加一个数 S3:分母除以分子要强行转换成浮点型 S4:结果中不能以分数的形式输出,一定 要用printf函数以浮点型的形式输出,分析流程图,C语言的代码,#include main() int a=1,b=2,t,i; float sum; for(i=1;i=3;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 预防儿童疾病课件
- 汽车美容洗车培训
- 音视频工程师课件
- 油田开发项目建设管理方案(参考模板)
- 电网侧独立储能示范项目质量管理方案(模板)
- xx片区城乡供水一体化项目人力资源管理方案(参考)
- 2025年矿业开采模块项目合作计划书
- 2025年耐侯钢合作协议书
- 2025年年物流仓储项目建议书
- 2025年地震数字遥测接收机项目发展计划
- 融资合作协议模板(2篇)
- 数字时代的商务英语写作知到章节答案智慧树2023年对外经济贸易大学
- 检验科沟通技巧及其它
- 2022年安徽大学科研助理(校聘)招聘60人笔试备考题库及答案解析
- 四年级阅读训练概括文章主要内容(完美)
- YY/T 0995-2015人类辅助生殖技术用医疗器械术语和定义
- GB/T 19352.1-2003热喷涂热喷涂结构的质量要求第1部分:选择和使用指南
- 智护训练讲解学习课件
- 母乳喂养自我效能量表(BSES) (1)附有答案
- 2023年盐城市阜宁县人民医院医护人员招聘笔试题库及答案解析
- 毕业论文答辩
评论
0/150
提交评论