xufeng 发表于 2020-4-25 17:23:32

mixly编程练习题

题目:找出1-100数字中同时能被3和5整除的数字
题目:我国古代数学家张丘建在《算经》一书中曾提出过著名的“百钱买百鸡”问题,该问题叙述如下:鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,则翁、母、雏各几何?翻译过来,意思是公鸡一个五块钱,母鸡一个三块钱,小鸡三个一块钱,现在要用一百块钱买一百只鸡,问公鸡、母鸡、小鸡各多少只?
输出:gong:XX mu:xx xiao:xx

题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
题目:字符串反转,如将字符串"abcde.com" 反转为 "moc.edcba"
题目: 输入一个成绩score对成绩分段如下:
100 S90-100 A80-90 B70-80 C60-70 D0-60 F分段后输出等级

拓展:利用switch-case选择语句实现 输入一个成绩score
对成绩分段如下:100 S90-100 A80-90 B70-80 C60-70 D0-60 F分段后输出等级

题目:猜数字游戏,大家好,我们来玩一个猜数字的游戏吧。现在我给出一个1—99范围内的指定数字,你有6次机会可以来猜中指定的数字。
如果数字过小,会跳出“数字大小了,你还剩几次机会”,如果数字太大了会跳出“数字太大了,你还剩几次机会”。如果猜中了,会跳出“恭喜你答对了”。如果次数用完会跳出“很遗憾,次数已用完,祝你下次好运”“正确的数字是XXX”英文翻译:大家好,让我们一起来玩个猜数字的游戏吧,你可以有6次机会。Hello everyone, let’s play a guessing game . You can try6 times.There are number 1 to 99 and6tries.数字太小了,再试一次吧,你还有X次机会TOO LOW, TRY AGAIN,Only X times数字太大了,猜小一些,你还有X次机会TOO HIGH, GUESS THE SMALLER, Only X times恭喜你,答对了CONGRATULATIONS . YOU ARE RIGHT!很遗憾,没有机会了,下次好运正确的数字是: XXUNFORTUNATELY , NO MORE GUESSES. GOOD LUCK NEXT TIME THE RIGHT NUMBER WAS:XXX

题目:数字排序,a,b,c三个变量任意输入数字,进行数字大小排序,例如:a=5,b=2,c=10,输出效果为:2,5,10

拓展:假设有 22 ,11 , 5 , 38 , 1 , 3 , 95 ,25 , 14 这几个数字,请用程序为这几个数字排序并输出排序结果在这里可以深入引入函数,递归的思想

题目:输入三边长度判断是否为三角形,判断三角形类型 输出三角形类型
(类型包括等边,等腰,直角,普通三角形)

题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。

拓展:有1、3、6、8个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
题目:递归数列:1、1、2、3、5、8、13、21、34、55……
编写程序输出1000以内的数列并求和。输出效果:1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987
第一种方法:

第二种方法:
拓展:题目:递归数列:1、1、2、3、5、8、13、21、34、55……
设置1000以内递归数列,编写程序输入数列号,输出数列值
实现效果:输入 6 输出 8   输入 2 输出 1,如果输入数列号大于总的数列号,提示zhiyou XX xiang

题目:假设有a,b,c,b,a,e,e,f,b 几个字母,其中有些字母是重复的,我们使用程序去掉多余的,让字母不重复,输出效果为 a,b,c, e,f
第一种方法:

第二种方法:

题目:输入一行字符串,分别统计出其中英文字母、空格、数字字符的个数例如:输入jj+++111输出 letters: 2digits:3spaces:3others:3解题思路:本质上是字符ascii码比较
可以延伸ascii,数据结构

题目:简易打字机,连接按钮和显示屏,按钮按2下打印“H”,3下打印“e”,4下打印“l”,5下打印“0”,1下“退格”,并且打印的内容能在显示屏内换行显示。
页: [1]
查看完整版本: mixly编程练习题