分支结构.docx
- 文档编号:5903078
- 上传时间:2023-01-02
- 格式:DOCX
- 页数:14
- 大小:17.61KB
分支结构.docx
《分支结构.docx》由会员分享,可在线阅读,更多相关《分支结构.docx(14页珍藏版)》请在冰豆网上搜索。
分支结构
循环
(1)程序填空,不要改变与输入输出有关的语句。
输入一个正整数repeat(0 读入1个正整数n(n<=100),计算并输出1+1/2+1/3+……+1/n(保留3位小数)。 例: 括号内是说明 输入 2(repeat=1) 2 10 输出 1.500 2.929 (2)程序填空,不要改变与输入输出有关的语句。 输入一个正整数repeat(0 读入1个正整数n(n<=50),计算并输出n! 。 例: 括号内是说明 输入 3(repeat=2) 1 10 5 输出 1 3628800 120 (3)程序填空,不要改变与输入输出有关的语句。 输入一个正整数repeat(0 读入1个正实数eps,计算并输出1-1/3+1/5-1/7+……,直到最后一项的绝对值小于eps(保留6位小数)。 例: 括号内是说明 输入 2(repeat=2) 1E-4 0.1 输出 0.785348 0.834921 (4)程序填空,不要改变与输入输出有关的语句。 输入一个正整数repeat(0 输入2个整数begin和end,分别代表摄氏温度的起止值,输出该范围内摄氏温度C和华氏温度F的转换表。 F=32+C*9/5 输出语句: printf("%d%10d\n",c,f); 例: 括号内是说明 输入 1(repeat=1) 57 输出 CelsiusFahrenheit 541 642 744 (5)程序填空,不要改变与输入输出有关的语句。 输入一个正整数repeat(0 读入一批正整数(以零或负数为结束标志),求其中的奇数和。 例: 括号内是说明 输入 2(repeat=2) 139070 87437056101-1 输出 11 116 (6)程序填空,不要改变与输入输出有关的语句。 输入一个正整数repeat(0 输入一个正整数n,再输入n个整数,输出最大值。 例: 括号内是说明 输入 3(repeat=3) 42123-1000 491-18 3135 输出 123 9 5 (7)程序填空,不要改变与输入输出有关的语句。 输入一个正整数repeat(0 输入一个整数,输出它的位数以及各位数之和。 例: 括号内是说明 输入 4(repeat=4) 123456-100-199 输出 number=6,sum=21(123456的位数是6,各位数之和是21) number=3,sum=1(-100的位数是3,各位数之和是1) number=1,sum=1(-1的位数是1,各位数之和是1) number=2,sum=18(99的位数是2,各位数之和是18) (8)程序填空,不要改变与输入输出有关的语句。 输入一个正整数repeat(0 输入2个正整数a和n,求a+aa+aaa+aa…a(n个a)之和。 例: 括号内是说明 输入 2(repeat=2) 23(a=2,n=3) 85(a=8,n=5) 输出 246(2+22+222) 98760(8+88+888+8888+88888) (9)程序填空,不要改变与输入输出有关的语句。 输入一个正整数repeat(0 输入2个正整数a和n,求a+aa+aaa+aa…a(n个a)之和。 例: 括号内是说明 输入 2(repeat=2) 23(a=2,n=3) 85(a=8,n=5) 输出 246(2+22+222) 98760(8+88+888+8888+88888) (10)程序填空,不要改变与输入输出有关的语句。 输入一个正整数repeat(0 输入一个正整数m,如果它是素数,输出"YES",否则,输出"NO"(素数就是只能被1和自身整除的正整数,1不是素数,2是素数)。 例: 括号内是说明 输入 4(repeat=4) 12917 输出 NO(1不是素数) YES(2是素数) NO(9不是素数) YES(17是素数) (11)程序填空,不要改变与输入输出有关的语句。 输入一个正整数repeat(0 输入1个正整数n,计算s的前n项的和(保留4位小数)。 s=1+1/2! +....+1/n! 例: 括号内是说明 输入: 2(repeat=2) 2(n=2) 10(n=10) 输出: 1.5000 1.7183 (12)程序填空,不要改变与输入输出有关的语句。 输入一个正整数repeat(0 输入2个正整数m和n(1<=m,n<=1000),输出m和n之间所有满足各位数字的立方和等于它本身的数。 输出语句: printf("%d\n",i); 例: 括号内是说明 输入: 2(repeat=2) 100400(m=100,n=400) 1100(m=1,n=100) 输出: 153(1*1*1+5*5*5+3*3*3=153) 370(3*3*3+7*7*7=370) 371(3*3*3+7*7*7+1*1*1=371) 1 函数 (1)程序填空,不要改变与输入输出有关的语句。 输入一个正整数repeat(0 输入1个正整数n,计算s的前n项的和(保留4位小数)。 s=1+1/2! +....+1/n! 要求定义并调用函数fact(n)计算n的阶乘。 例: 括号内是说明 输入: 2(repeat=2) 2(n=2) 10(n=10) 输出: 1.5000 1.7183 (2)程序填空,不要改变与输入输出有关的语句。 输入一个正整数repeat(0 输入2个正整数a和n,求a+aa+aaa+aa…a(n个a)之和。 要求定义并调用函数fn(a,n),它的功能是返回aa…a(n个a)。 例如,fn(3,2)的返回值是33。 例: 括号内是说明 输入 2(repeat=2) 23(a=2,n=3) 85(a=8,n=5) 输出 246(2+22+222) 98760(8+88+888+8888+88888) (3)程序填空,不要改变与输入输出有关的语句。 输入一个正整数repeat(0 读入1个整数,统计并输出该数中2的个数。 要求定义并调用函数countdigit(number,digit),它的功能是统计整数number中数字digit的个数。 例如,countdigit(10090,0)的返回值是3。 例: 括号内是说明 输入: 3(repeat=3) -21902 2 345543 输出: count=2(-21902中有2个2) count=1(有1个2) count=0(345543中没有2) (4)程序填空,不要改变与输入输出有关的语句。 输入一个正整数repeat(0 输入一个正整数n,如果它是素数,输出"YES",否则,输出"NO"(素数就是只能被1和自身整除的正整数,1不是素数,2是素数)。 要求定义并调用函数prime(m)判断m是否为素数。 例: 括号内是说明 输入 4(repeat=4) 12917 输出 NO(1不是素数) YES(2是素数) NO(9不是素数) YES(17是素数) (5)程序填空,不要改变与输入输出有关的语句。 输入一个正整数repeat(0 输入2个正整数m和n(1<=m,n<=500),统计并输出m和n之间的素数的个数以及这些素数的和(素数就是只能被1和自身整除的正整数,1不是素数,2是素数)。 要求定义并调用函数prime(m)判断m是否为素数。 例: 括号内是说明 输入: 3(repeat=3) 110(m=1,n=10) 2035(m=20,n=35) 1416(m=14,n=16) 输出: count=4,sum=17(1到10之间有4个素数: 2,3,5,7) count=3,sum=83(20到35之间有3个素数: 23,29,31) count=0,sum=0(14到16之间没有素数) (6)程序填空,不要改变与输入输出有关的语句。 输入一个正整数repeat(0 输入2个正整数m和n(1<=m,n<=10000),输出m和n之间所有的Fibonacci数。 Fibonacci序列(第1项起): 1123581321...... 要求定义并调用函数fib(n),它的功能是返回第n项Fibonacci数。 例如,fib(7)的返回值是13。 输出语句: printf("%ld",f); 例: 括号内是说明 输入: 3(repeat=3) 110(m=1,n=10) 20100(m=20,n=100) 10006000(m=1000,n=6000) 输出: 112358(1到10之间的Fibonacci数) 21345589(20到100之间的Fibonacci数) 159725844181(1000到6000之间的Fibonacci数) (7)程序填空,不要改变与输入输出有关的语句。 输入一个正整数repeat(0 输入2个正整数m和n(1<=m,n<=1000),输出m到n之间的所有满足各位数字的立方和等于它本身的数。 要求定义并调用函数is(number)判断number的各位数字之立方和是否等于它本身。 输出语句: printf("%d",i); 例: 括号内是说明 输入: 2(repeat=2) 100400(m=100,n=400) 1100(m=1,n=100) 输出: 153370371(1*1*1+5*5*5+3*3*3=153;3*3*3+7*7*7=370;3*3*3+7*7*7+1*1*1=371) 1 (8)程序填空,不要改变与输入输出有关的语句。 输入一个正整数repeat(0 输入2个正整数m和n(1<=m,n<=1000),输出m到n之间的所有满足各位数字的立方和等于它本身的数。 要求定义并调用函数is(number)判断number的各位数字之立方和是否等于它本身。 输出语句: printf("%d",i); 例: 括号内是说明 输入: 2(repeat=2) 100400(m=100,n=400) 1100(m=1,n=100) 输出: 153370371(1*1*1+5*5*5+3*3*3=153;3*3*3+7*7*7=370;3*3*3+7*7*7+1*1*1=371) 1 (9)程序填空,不要改变与输入输出有关的语句。 输入一个正整数repeat(0 输入一个整数,将它逆序输出。 要求定义并调用函数reverse(number),它的功能是返回number的逆序数。 例如reverse(12345)的返回值是54321。 例: 括号内是说明 输入 4(repeat=4) 123456-100-299 输出 654321 -1 -2 99 (10)程序填空,不要改变与输入输出有关的语句。 输入一个正整数repeat(0 输入1个正整数n,将其转换为二进制后输出。 要求定义并调用函数dectobin(n),它的功能是输出n的二进制。 例如,调用dectobin(10),输出1010。 输出语句: printf("%d"); 例: 括号内是说明 输入: 3(repeat=3) 15 100 0 输出: 1111 1100100 0 分支结构 (1)程序填空,不要改变与输入输出有关的语句。 输入一个正整数repeat(0 输入一个学生的数学成绩,如果它低于60,输出“Fail”,否则,输出“Pass”。 例: 括号内是说明 输入 2(repeat=2) 6059 输出 Pass Fail (2)程序填空,不要改变与输入输出有关的语句。 输入一个正整数repeat(0 输入四个整数,输出其中的最小值。 例: 括号内是说明 输入 3(repeat=3) 126190 10403020 -1-3-4-5 输出 minis1(126190中的最小值是1) minis10(10403020中的最小值是10) minis-5(-1-3-4-5中的最小值是-5) (3)程序填空,不要改变与输入输出有关的语句。 输入一个正整数repeat(0 输入三角形的三条边a,b,c,如果能构成一个三角形,输出面积area和周长perimeter(保留2位小数);否则,输出“Thesesidesdonotcorrespondtoavalidtriangle”。 在一个三角形中,任意两边之和大于第三边。 三角形的面积计算公式: aere*area=s(s-a)(s-b)(s-c) 其中: s=(a+b+c)/2 例: 括号内是说明 输入 2(repeat=2) 553 114 输出 area=7.15;perimeter=13.00 Thesesidesdonotcorrespondtoavalidtriangle (4)程序填空,不要改变与输入输出有关的语句。 输入一个正整数repeat(0 输入整数x,若x大于0,y=1;若x等于0,y=0;否则,y=-1,最后输出y。 例: 括号内是说明 输入 3(repeat=3) 2-80 输出 1(x=2时y=1) -1(x=-8时y=-1) 0(x=0时y=0) (5)程序填空,不要改变与输入输出有关的语句。 输入一个正整数repeat(0 输入一个职工的月薪salary,输出应交的个人所得税tax(保留2位小数)。 tax=rate*(salary-850) 当salary<=850时,rate=0; 当850 当1350 当2850 当5850 例: 括号内是说明 输入 5(repeat=5) 1010.87 32098.76 800 4010 2850 输出 tax=8.04 tax=6249.75 tax=0.00 tax=474.00 tax=200.00 (6)程序填空,不要改变与输入输出有关的语句。 输入一个正整数repeat(0 以下4种水果的单价分别是3.00元/公斤,2.50元/公斤,4.10元/公斤,10.20元/公斤。 [1]apples [2]pears [3]oranges [4]grapes 输入水果的编号,输出该水果的单价(保留2位小数)。 如果输入不正确的编号,显示单价为0。 例: 括号内是说明 输入 1(repeat=1) 3(oranges的编号) 输出 [1]apples [2]pears [3]oranges [4]grapes price=4.10 (7)程序填空,不要改变与输入输出有关的语句。 输入一个正整数repeat(0 输入一个字符,如果它是大写字母,输出相应的小写字母;如果它是小写字母,输出相应的大写字母;否则,原样输出。 例: 括号内是说明 输入 3F=y(repeat=3,输入的3个字符是'F','=','y') 输出 f=Y
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 分支 结构