技能高考专题:SCCE作业

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1.从控制台输入一个三位数,在程序中分解这三位数,判断输入的三位数是否是水仙花数,并输出结果。水仙花数是指一个n位数(n≥3),它的每个位上的数字的n次幂之和等于它本身。(例如:13+53+33=153)2.控制台输入任意一个数字,打印输出这个数的绝对值3.输入三个数,求三个数中的最大值。并输出4.定义整型变量,用于存储用户的输入。通过多重if结构判断数字的位数。1-9之间:一位数;10-99之间:两位数;100-999之间:三位数;1000-9999之间:四位数5.用switch语句模拟简单的两个数的+,-,*,/计算器6.显示学生成绩等级,要求如下:成绩高于90,则输出“A”。成绩介于80-89之间,则输出“B”。成绩介于70-79之间,则输出“C”。成绩介于60-69之间,则输出“D”。成绩低于60,则输出“E”。7.公司发放年终奖,根据公司员工的职位不同,奖金数量也不一样,具体的规定如下:A类:年终奖按年收入的30%提成。B类:年终奖按年收入的25%提成。C类:年终奖按年收入的20%提成。D类:年终奖按年收入的15%提成。要求输入年收入以及员工类型,计算对应的年终奖金8.使用switch结构显示指定月份的天数,根据对年份和月份的判断,显示对应的天数9.编一个程序,设圆半径r=1.5,圆柱高h=3.6,圆周率3.1415定义为常量,求出圆周长、圆面积、圆柱体积。然后用Console.WriteLine方法输出计算结果,输出时要求有文字说明,取小数点后2位数字。例如,圆周长=×××.××。10.编一个程序,输入一个字符,如果输入的字符是大写字母,则转换为小写字母;如果输入的字符是小写字母,则转换为大写字母,否则不转换。(提示:使用ASCII码实现)11.编一个程序,定义学生结构类型(有五位同学,每个同学有学号、姓名、性别和程序设计成绩四个字段),声明该结构类型变量,用for语句对结构体数组赋值以后再输出。12.编一个程序,输入一个正数并且带小数,对该数进行四舍五入到个位数的运算。例如:12.56经过四舍五入运算,得到结果13;而12.46经过四舍五入运算,得到结果12。13.编一个程序,首先输入一个成绩(0到100的整数),然后用ifelse语句判断该成绩是优、良、中、及格还是不及格。(成绩=90为优,89成绩=80为良,79成绩=70为中,69成绩=60为及格,成绩=60为不及格)14.编一个程序,利用do-while循环语句,从键盘上输入10个整数,求出它们的和15..编一个程序,用while循环语句来计算1+(1/2)+(2/3)+(3/4)+...+(99/100)之和。16.编一个程序,利用while循环语句,求出1到10的各个数的平方之和。17.编写一个程序,用while语句,求出1+(1+2)+(1+2+3)+...+(1+2+3+...+10)之和。18..编一个程序,用while循环语句,从键盘输入10个数,要求输出最大数和第二大数。19.编一个程序,要求使用while语句,输入用户名和密码,实现用户登录程序的功能,至多允许输入三次,超过三次不允许登录。20.有关系式1*1+2*2+3*3+...+k*k2000,编一个程序,输出满足此关系式的k的最大值。21.编写一个程序,要求用while循环语句,打印1到100的正整数,每行打印5个数,每列右对齐。22.斐波那契数列的前二项是0和1,且每一个后继项是前二项的和。编一个程序,输出项值不大于100的斐波那契数列。(斐波那契数列为1,1,2,3,5,8,13·····)23.分别用for、while、do…while循环语句输出1~100之间的质数(质数是只能被1和它本身整除的数)。24.编一个程序,用while循环语句实现下列功能:有一篮鸡蛋,不止一个,有人两个两个数,多余一个,三个三个数,多余一个,再四个四个地数,也多余一个,请问这篮鸡蛋至少有多少个。25.编写一个函数,比较两个数,并返回两个数中的较小数,即求两个数的最小值。函数签名为publicstaticintMin(intnum1,intnum2)在Main函数中调用Min函数,并输出其中较小的数26.编一个程序,利用二重for循环语句,打印出九九乘法口诀表。27.编一个程序,定义一个有10个元素的数组,使用for循环语句,从键盘上输入10名同学的数学成绩,分别求出最高分和最低分,并且求出10名同学的数学平均成绩。28.编一个程序,用for循环语句求出1到100之间的奇数之和,以及偶数之和。29.编一个程序,用for循环语句,从键盘输入10个整数,分别求出它们中的正数之和,以及负数之和。30.输入两个正整数m和n,求其最大公约数和最小公倍数例如:6就是12与18的最大公约数4和6的最小公倍数是1231.编写一个C#程序,实现QQ登录,登录成功提示“成功”,失败提示“请重新输入”,循环调用登录模块,直到登录成功,程序结束!注意:使用定义函数签名为publicstaticboolLogin(),在Main函数中调用函数使用do-while循环实现,使用条件结构判断账号密码是否匹配32.编一个程序,定义数组,用for循环语句,顺序输入10个整数,然后逆序输出这10个数。(顺:1,3,2,6,5,4;逆:4,5,6,2,3,1)33.编一个程序,从键盘输入一个字符串,用foreach循环语句,统计其中大写字母的个数和小写字母的个数。34.编一个程序,从键盘输入三个数,用三元运算符(?:)输出最大数。提示:使用中间变量记录max=ab?a:bmax=maxc?max:c35.建立一个数组,里面最少有10个整数并且大小顺序随机,使用for循环实现“冒泡排序”(从大到小或者从小到大的排列这10个整数)36.编写一个掷筛子(随机数)100次的程序,并打印出各种点数的出现次数.(使用intrandom=newRandom().Next(1,7)来产生1-6的随机数)。37.一个控制台应用程序,要求用户输入5个大写字母,如果用户输入的信息不满足要求,提示帮助信息并要求重新输入。(输入的字母数量不够,长度超过,为小写字母都需要提示)38.一个控制台应用程序,要求完成以下功能:1)接收一个整数n。2)如果接收的值n为正数,输出1~n间的全部整数。3)如果接收的值n为负值,用break或者return退出程序。4)继续接收下一个整数。39.输入某年某月某日,判断这一天是这一年的第几天?40输入三个整数x,y,z,请把这三个数由小到大输出。41.控制台随机输入一个整数,使用for循环输出这个整数的加法表(例如:3;0+3=3,1+2=3,2+1=3,3+0=3)42.一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?43.求1到100之间所有能被3整除,但不能被5整除的数的和。44.用循环输出下面图案按行数输出,比如输入5输出下面为5行的三角形***************45.用循环输出下面图案按行数输出,比如输入5输出下面为5行的三角形***************46.用循环输出下面图案例如:请输入行数10****************************************************************************************************47.用循环输出下面图案请输入行数7*************************48.用循环输出下面图案例如:请输入边长:10************************************49.编写程序完成英雄联盟中路solo战斗信息;要求:1.每个英雄拥有四个技能2.每个英雄攻击、防御,血量不同,技能伤害等于攻击*1.3减去防御(普通攻击伤害等于攻击减去防御)3.每次技能施放完毕会普通攻击一次,4个技能释放完毕从第一个技能开始循环释放4.直到一方英雄死亡结束战斗,宣布胜利5.可以只有2名英雄实现思路:1:声明结构体,英雄信息(名字;攻击;防御;血量;技能一名字;技能二名字;…………)2:声明创建函数,完成A,B两位玩家拥有英雄以及英雄信息的初始化,返回结构体类型的数组,在主函数中创建结构体类型数组接收这个函数返回值3:声明函数完成虚拟对战,传入两位英雄的对应下标的数组50.编写程序实现英雄联盟“极地大乱斗”选择英雄到战斗并且结束战斗的全部过程要求:1.首先输出AB两位玩家所拥有的英雄(最少拥有3名英雄)2.两位玩家第一次进入游戏随机会分配一个自己已经拥有的英雄3.每人可以重新随机2次,当A玩家确认选择完毕后B玩家开始选择英雄4.两位玩家确认自己选择的英雄后输出该英雄的所有信息(姓名,称号,攻击,防御,血量,技能名字)5.倒计时5秒进入战斗6.战斗过程可以与49题模式一样实现思路:1:声明结构体,英雄信息(名字;攻击;防御;血量;技能一名字;技能一对应伤害加成(例如:0.8施放该技能可以造成普通攻击*1.8的伤害));技能二名字;技能二对应伤害加成,分别输出英雄名字2:声明创建函数,完成A,B两位玩家拥有英雄以及英雄信息的初始化,返回结构体类型的数组,在主函数中创建结构体类型数组接收这个函数返回值3:使用do_while完成随机选英雄,控制随机次数,注意记录选择英雄的那个随机数,4:输出对应随机数的英雄信息5:倒计时五秒开始战斗6:声明函数完成虚拟对战,建议传入两位英雄对应随机数的数组

1 / 26
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功