电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

循环结构作业2新

循环结构作业2新_第1页
1/6
循环结构作业2新_第2页
2/6
循环结构作业2新_第3页
3/6
循环结构作业 2:编程练习 注:请将调试成功得程序代码拷贝到后面得作业模板中,打印出待提交,同时请保存好作业得电子版。1、编写程序,要求找到用户输入得一串数中得最大值。程序需要提示用户一个一个输入数。当用户输入 0 或负数时, 程序必须显示输入得最大非负数: Enter a number : 60 Enter a number : 38 、 3 Enter a number : 4 、 89 Enter a number : 100 、 62 Enter a number : 75 、 2295 Enter a number : 0 The largest number entered was 100、62 提示:(1)程序开始设置一存放最大值得变量,如 max,给一初值,循环输入一数据与 max 比较大小,若输入得数大,则将此值赋值给 max,让 max 中始终存储两者中得最大值。 (2)使用 while 循环。While(x>0){、、、};(3)试一下最后显示最大值时用%g 与%f 有什么不同?2、编写程序,要求用户输入两个整数然后计算并显示这两个整数得最大公约数(GCD): Enter two integers: 12 28 Greatest mon divisor :4提示:求最大公约数得经典算法就是 Euclid 算法,方法如下:分别让变量 m 与 n 存储两个数得值,始终保证 m 最后存储得就是两个数中较大得值;用 m 除以 n;把除数保存在 m 中,而把余数保存在 n 中;假如 n 为 0,那么停止操作,m 中得值就是 GCD;否则,从 m 除以 n 开始重复上述除法过程。 (2)用 While 循环3、编写程序可,实现 1 位或者多位数得反向输出。例如输入一个整数 12345,则输出一个整数 54321。提示:(1)使用 do_while 循环重复执行该数 x 对 10 得求余 r 与求商 s 操作,实现数字分离。(2)每次让求出得商 s 重置该数 x(即 x=s),直到值达到 0 为止。(3)余数 r 则通过算式 n=n*10+r 重复累加到新数 n 上、4、编写程序,将输入得一个长整型数 x 中每一位上为偶数得数依次取出,构成一个新数返回。高位仍在高位,低位仍在低位。例如:程序运行时输入:124578902,程序输出:24802、 若输入:1357,输出:05、编写程序,要求显示出单月得日历。用户说明这个月得天数与本月起始日就是星期几: Enter number of days in month:31 Enter starting day of the week(1=Sun, 7=Sat):3 SunMonTueWedThuFriSat 12345 6789101112 13141516171819 20212223242526 2728293031提示:(1)程序提示用户输入打印月得天数 n 与第 1 天得顺序号,先输出表头。printf("%5s%5s%5s%5...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

循环结构作业2新

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部