C 语言 求任意两个数的最大值 分支.doc

C 语言 求任意两个数的最大值 分支.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C 语言 求任意两个数的最大值 分支

1. 输入一个字符,若是字母则输出“YES !”(JP48-6) main char ch; clrscr ; printf enter char ch ? ; scanf %c,ch ; if ch A ch Z || ch a ch z printf yes ! ;  2.求任意两个数的最大值。 分支程序 (例1-3-151) main int a,b,c; clrscr ; printf a,b ? ; scanf %d,%d,a,b ; /* 从键盘上临时输入a,b 的值 */ if a b c a; /* 调用求最大值的函数 max */ else c b; printf max %d\n,c ; /* 输出 a 和 b 的最大值 c */ 3. 调用求最大值的函数,求任意两个数的最大值。(例1-3-152) main int a,b,c; clrscr ; printf a,b ? ; scanf %d,%d,a,b ; /* 从键盘上临时输入a,b 的值 */ c max a,b ; /* 调用求最大值的函数 max */ printf max %d\n,c ; /* 输出 a 和 b 的最大值 c */ int max x,y /* 定义函数 max 为整型 */ int x,y; /* 定义形式参数 x,y为整型 */ int c; if x y c x; /* 求 x,y 的最大值 */ else c y; return c ; 4.求三个数中的最大数(4-3-1325) main float a,b,c; clrscr ; printf “enter float a,b,c ?” ; scanf “%f,%f,%f”,a,b,c ; if a b if a c printf “a %f is the largest number !”,a ; else printf “c %f is the largest number !”,c ; /*a b的情况下*/ else if b c printf “b %f is the largest number !”,b ; /*b a的情况下*/ else printf “c %f is the largest number !”,c ; 5.三个数从小到大排序 运行该程序:Ctrl F9 main (4-3-13242) x,y,z ?3,-5,9 float x,y,z,t; x 3.000000 y -5.000000 z 9.000000 printf x,y,z ? ; -5.000000 3.000000 9.000000 scanf %f,%f,%f,x,y,z ; printf x %f\ty %f\tz %f\n,x,y,z ; if x y t x; x y; y t; if y z printf %f\t%f\t%f\n,x,y,z ; else if x z printf %f\t%f\t%f\n,x,z,y ; else printf %f\t%f\t%f\n,z,x,y ; 6.三个数从大到小排序。 运行该程序:Ctrl F9 main (4-3-13241) x,y,z ?3,-5,9 float x,y,z,t; x 3.000000 y -5.000000 z 9.000000 printf x,y,z ? ; 9.000000 3.000000 -5.000000 scanf %f,%f,%f,x,y,z ; printf x %f\ty %f\tz %f\n,x,y,z ; if x y t x; x y; y t; /* x y */ if y z printf %f\t%f\t%f\n,x,y,z ; /*在x y */ else if x z printf %f\t%f\t%f\n,x,z,y ; /* 在y最小*/ else printf %f\t%f\t%f\n,z,x,y ;  7.输入三个数,将它们从大到小排序(4-3-333) main Ctrl F9 float a,b,c,max,min,m; clrscr ; a,b,c ?-10,9,6 printf a,b,c ? ; a -10.000000 b 9.000000 c 6.000000 scanf %f,%f,%f,a,b,c ; 9.000000 6.000000 -10.000000 printf “a %f\tb %f\tc %f\n”,a,b,c ; max a b ?a:b; max max c ?max:c;

您可能关注的文档

文档评论(0)

sh4125733 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档