2017/12/01课后总结
其实学习了if else,for循环,数组之后如果能熟练掌握逻辑和嵌套很多问题都能解决了,今天学习了while,do while,switch语句在一些特定的环境中比if else,for循环用起来要更加简洁和醒目,为以后编写更好的程序提供了新的思路。开课一周多了,今天发下来课程中期的作业,作业的目的是让我们进一步复习和巩固之前所学的知识,课程好像过去一半了,离答辩的日子越来越近。说实话,以我现在的水平去迎接答辩,压力山大,我需要做的就是在接下来的时间里不断提高和完善自己思路和逻辑的能力,以越来越好的状态去做。
中期作业
一、分支结构
1.给一个不多于5位的正整数,要求:(1)求出它是几位数;(2)分别打印出每一位数字;(3)按逆序打印出各位数字,例如原数为321,应输出123。
2.输入4个整数,要求按由小到大的顺序输出。
3.企业发放的奖金根据利润提成。利润I低于或等于10万元的,奖金可提10%;利润高于10万元,低于20万元(1000001000000时,超出100万元的部分按1%提成。从键盘输入当月利润I,求应发奖金总数。
4.成绩分级
二、循环结构
5.输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
6.打印所有“水仙花数”如153=1*1*1+5*5*5+3*3*3
7.查找
三、一维数组
8.用选择法对10个整数排序
9.已有一个已排好序的数组,今输入一个数,要求按原来排序的规律将它插入数组中。
10.将一个数组中的值按逆序重新存放。例如,原来顺序为8,6,5,4,1.要求改为1,4,5,6,8
四、二维数组
11.杨辉三角
五、字符数组
12.有一行电文,已按下面规律译成密码:
13.A->Z a->z
14.B->Y b->y
15.C->X c->x
16.即第1个字母变成第26个字母,第i个字母变成(26-i+1)个字母,非字母字符不变。要求编程序将密码译回原文,并打印出密码和原文。
17.实现strcat函数