ImageVerifierCode 换一换
格式:DOCX , 页数:8 ,大小:59.93KB ,
资源ID:13276874      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13276874.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(c语言循环结构上机习题Word文件下载.docx)为本站会员(b****0)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

c语言循环结构上机习题Word文件下载.docx

1、amax=x;amin=x;while( ) if(xamax) amax=x; if( ) amin=x;printf(namax=%fnamin=%fn,amax,amin);7、使用循环语句输出以下图形8、有一个数学等式:AB*CD=BA*DC,式中的一个字母代表一位数字,试找出所有符合上述要求的乘积式并打印输出。8、一百个铜钱买了一百只鸡,其中公鸡一只5钱、母鸡一只3钱,小鸡一钱3只,问一百只鸡中公鸡、母鸡、小鸡各多少)。分析:这是一个古典数学问题,设一百只鸡中公鸡、母鸡、小鸡分别为x,y,z,问题化为三元一次方程组:100=x*5+y*3+z/3100=x+y+z这里x,y,z为正整

2、数,且z是3的倍数;由于鸡和钱的总数都是100,可以确定x,y,z的取值范围:1) x的取值范围为1202) y的取值范围为1333) z的取值范围为399,步长为3对于这个问题我们可以用穷举的方法,遍历x,y,z的所有可能组合,最后得到问题的解。数据要求问题中的常量:无问题的输入:问题的输出:int x,y,z /*公鸡、母鸡、小鸡的只数*/初始算法1初始化为1;2计算x循环,找到公鸡的只数;3计算y循环,找到母鸡的只数;4计算z循环,找到小鸡的只数;5结束,程序输出结果后退出。算法细化算法的步骤1实际上是分散在程序之中的,由于用的是for循环,很方便的初始条件放到了表达式之中了。步骤2和3

3、是按照步长1去寻找公鸡和母鸡的个数。步骤4的细化 41 z1 42 是否满足百钱,百鸡 421 满足,输出最终百钱买到的百鸡的结果 422 不满足,不做处理 43 变量增加,这里注意步长为3程序代码如下#include stdio.hint x,y,z;for(x=1;x=20;x+) for(y=1;y=33;y+) for(z=3;z=99;z+=3)if(5*x+3*y+z/3=100)&(x+y+z=100)/*是否满足百钱和百鸡的条件*/ printf(cock=%d,hen=%d,chicken=%dn,x,y,z); 分析程序运行结果如下:cock=4,hen=8,chicken

4、=78cock=8,hen=11,chicken=81cock=12,hen=4,chicken=84对于这个问题实际上可以不用三重循环,而是用二重循环,因为公鸡和母鸡数确定后,小鸡数就定了,即。请同学们自己分析二重循环和三重循环的运行次数,做为练习自己调试这一方法。程序修改:1、 统计使用三重循环的循环次数2、 使用二重循环完成,并统计循环次数#include int main() int i1,i2,j1,j2,a,b,c,d; for(i1=11;i1i1+) for(j1=i1+1;j1j1+) a=i1/10; b=i1%10; c=j1/10; d=j1%10; if(a!=b&a

5、!=c&=d&b!c!=d) i2=b*10+a; j2=d*10+c; if(i1*j1=i2*j2) printf(%d*%d=%d*%dt,i1,j1,i2,j2); return 0; void main() int a,b,c,d; for(a=1; a=9; a+) for(b=1; b b+) for(c=a+1; c c+) for(d=1; d d+)dif(a*10+b)*(c*10+d)=(10*b+a)*(10*d+c) if(a!=b)&(a!=c)&=d)&(b!(c!=d) printf(%d%d*%d%d=%d%d*%d%dt,a,b,c,d,b,a,d,c); #include=1&n=100)1100间可以被%d整除的数是:n,n);for(i=n;i while(macAZ letters+; else if(c= space+; else if(c09 digit+; else others+;你一共输入了%d个字母,%d个空格,%d个数字,%d个其它字符n,letters,space,digit,others);使用数组#includestring.hint k;static char st1;gets(st);k=strlen(st);,k);【本文档内容可以自由复制内容或自由编辑修改内容期待你的好评和关注,我们将会做得更好】

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1