您好,欢迎访问三七文档
1/92015/12/11.写出4条不同的语句,每条都从整数型变量n中减去1;2.写出以写出以下语句功能相同但是不使用后增运算符++的一段代码;n=100+m++;3.下语句功能相同但是不使用前增运算符++的一段代码;n=100+++m;4.实现将z减去x与y的和并加到y上。5.写一个程序,实现在7x6网格中用星号打印出字幕B;6.实现代码,两个整数60和7的和差积商余数+-*/%;7.实现代码:接收2个数实现他们的和差积商;8定义3个变量,分别储存一个人的姓名(zs)、年龄(28)、工资(5000)。然后在屏幕上显示:我叫xx,今年x岁了,我的工资是xx元。2.定义一个变量存储一个人的年龄(18),然后发现这个人的年龄不是18,要把这个人的年龄改成20岁,最后把这个人的年龄输出到屏幕上。(本题体会变量可以多次赋值)1.cc。(重点)2.定义四个变量,分别储存一个人的姓名、性别、年龄、电话。然后打印在屏幕上。3.在屏幕上输出:我的手机是飞利浦型号:998,价格:1500元,重量:0.3kg。(定义变量存储上面的值,并显示出来)2/92015/12/8数组(流程控制和数组)1.求数组中的最大数。提示:1.定义数组2条件判断赋值语句2.定义数组,求奇数和偶数,并将其保存在定义的数组中,输出提示:1.定义数组找出奇数和偶数。2将奇数保存在奇数数组中将偶数保存在偶数的数组中3将两个数组中的元素输出3.定义数组,使其从小到大排序(冒泡排序)交换数据(倒瓶子方法)4.定义数组,使其从大到小排序流程控制语句1.题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?1.程序分析:请利用数轴来分界,定位。注意定义时需把奖金定义成长整型。2.题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?1.程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后的结果满足如下条件,即是结果。3.题目:输入三个整数x,y,z,请把这三个数由小到大输出。1.程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果xy则将x与y的值进行交换,然后再用x与z进行比较,如果xz则将x与z的值进行交换,这样能使x最小。4.题目:打印楼梯,同时在楼梯上方打印两个笑脸。1.程序分析:用i控制行,j来控制列,j根据i的变化来控制输出黑方格的个数。3/95.目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?1.程序分析:兔子的规律为数列1,1,2,3,5,8,13,21...6.题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。(/%)二.枚举:兵种的枚举类型COLOR枚举枪的枚举类型。配合分支语句。三.dowhilebreakcontinuereturngoto流程控制语句四:foreach2015/12/161.判断101-200之间有多少个素数,并输出所有素数。程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。2.求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数2+22+222+2222+22222(此共有5个数相加),几个数相加有键盘控制。3.一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程找出1000以内的所有完数。4.题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:(1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。(2)如果nk,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正4/9整数你n,重复执行第一步。(3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。5.一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?6.猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。1.程序分析:采取逆向思维的方法,从后往前推断。2015/12/171.求N的阶乘!(使用递归)2015/12/22表达式和运算符1.取一个整数a从右端开始的4~7位。程序分析:可以这样考虑:(1)先使a右移4位。(2)设置一个低4位全为1,其余全为0的数。可用~(~04)(3)将上面二者进行&运算。2.题目:打印出杨辉三角形(要求打印出10行如下图)1.程序分析:111121133114641151010515/93.输入一个5行5列的二维数组,编程实现:(1)求出其中的最大值和最小值及其对应的行列位置;(2)求出上三角上各元素之和(上三角的元素a[i][j],i+j5)。4.求下列分数序列前15项之和,,,,,813583523125.利用下列公式,求e的近似值。!1!31!21!111ne6.求下列式子之和,假定n=10S=1+(1+2)+(1+2+3)+……+(1+2+3+……+n)7.勾股数就是满足222zyx的自然数,打印出50以内的勾股数8.某公司选领导,现有3个侯选人,有50位选民。请设计一个程序,计算选票,选出胜利者,并打印出他们的选票数。注意:周四(2015/12/24)放学之前交作业。2015/12/22面向对象,类1.阐述面向对象设计?利用现有的软件分析面向对象的设计思想。2.定义Shape类。(成员数据+成员方法)3.定义student类,输入这一周的出勤状况,将其打印。注意:周三(2015/12/23)上课之前提交作业;6/92015-12-231.编写控制台应用程序,初步实现员工信息管理的功能:1)定义一个员工类Employee,员工类中包括私有成员:workNum(工号)、name(姓名)、basicSalary(基本工资)、rewards(奖金)、totalSalary(应发工资)、totalNum(静态成员:总员工人数);2)在类中添加公有方法:CalTotalSalary(计算应发工资,基本工资+奖金)、DisplayEmployeeInfo(显示员工当前信息)、DisplayTotalNumber(显示总员工人数)注意提交作业时间:2015/12/252015/12/24二维数组//二维数组:多个一维数据的数组;int[][]nArray=newint[3][];//在堆上申请了一块空间给nArray使用nArray[0]=newint[]{1,2};nArray[1]=newint[]{3,4};nArray[2]=newint[]{5,6,7,8};int[,]ArrayList=newint[2,3]{{1,2,3},{4,5,6}};//定义了2行3列的二维数组作业://1从键盘接收数据保存在定义的二维数组中//2将二维数组的数据改变并输出//2二维数组和foreach注意提交作业时间:2015/12/257/92015/12/29类1.定义账户类,可以输入密码从账户中存钱取钱查询余额可以打印当前账户信息可以计算利率等等操作。注意提交作业时间:2015/12/302015/12/30类1.定义角色类。实现简单的游戏逻辑比如:伤害方法,增加经验值,通过枚举兵种类型(枚举)可以实例化不同的角色;可以打印出角色的信息;是否判断角色是否是死亡状态等。CPlayer[]players;2.预习了解.net中的DateTime类。读懂类中的定义等。注意提交作业时间:2015/12/312016/1/7类1.建立一个学生类,学生信息包括学号、姓名、性别及三门功课,建立一个有5个对象的对象数组,当输入一个合法的学号时即查询出该同学的情况。2.设计一个程序,使其实现以秒计时的功能。定义一个watch类,它有两个私有变量begin、end分别表示开始时间、结束时间,成员函数start()、stop()、show()分别用来设置开始时间、结束时间、显示持续时间。3.建立一个类保存图书馆图书卡片,利用它存储书的书名、作者、出版日期、未借出的数量。8/94.建立学生信息,学生信息包括学号、姓名、性别、年龄,建立一个有10名学生的数组..,当输入一个学号时,从该数组中查找该生的信息,当查找到该学号时,显示该生所有信息,否则显示“无此学生”。注意提交作业时间:2015/1/112016/1/141.游戏中那些类可以定义为静态类,包括静态变量,静态成员。请定义一个静态类及用法。2.Const常量的用法注意提交作业时间:2016/1/152016/1/151.实现string类的成员方法的使用。2.酷跑类游戏的策划案注意提交作业时间:2016/1/18酷跑类游戏的策划案的提交时间为:2016/1/252016/1/191:定义Shape类,派生4个派生类,实现其上课的内容。了解基类与派生类的关系2:定义Player类,派生2个派生类,Hero类和Enemy类。实现游戏逻辑。注意提交作业时间:2016/1/219/92016/1/211:定义Player类为抽象类,在Hero类和Enemy类中实现抽象基类的抽象成员方法。实现游戏逻辑。注意提交作业时间:2016/1/222016/1/231:在一般基类中和抽象基类中,添加virtual关键字修饰成员属性,成员方法。使用实例化对象调用其方法。2:定义一个密封类,使用它。注意提交作业时间:2016/1/242016/1/241:out和ref的使用;2:构造中使用this.访问其他构造;3:程序集之间访问数据;注意提交作业时间:2016/1/25放假时间:2016/1/26-2016/2/16开课时间:2016/2/17(星期三)下午1:30放假期间的作业:C#设计模式.pdf。开学需要考试的哦祝“节日快乐”!小闫2016/1/24
本文标题:C作业题
链接地址:https://www.777doc.com/doc-2908389 .html