C语言的程序设计_第1页
C语言的程序设计_第2页
C语言的程序设计_第3页
C语言的程序设计_第4页
C语言的程序设计_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论