C作业--初步

第一周:

知识点:第一个c程序
练习:printf

第二周:

知识点:常量变量,数据类型和运算符
练习:数学公式的求解:比如重力加速度,华氏温度与摄氏温度的转换,汇率等。

第三周:

知识点:printf和scanf
练习:将第二周作业转换为任意输入,计算银行存款本息,整数四则运算。

第四周:

知识点:ifelse跳转,关系运算符
练习:分段函数(水费,常用数学公式),猜数游戏,奇偶数判断,学生成绩统计,水费容错,排序交换。

第五周:

知识点:字符型数据,字符输入输出函数,逻辑运算,switch
练习:四则运算,统计输入数据中英文字母、数字等的个数。查询自动售货机中商品的价格,是否闰年的查询,成绩分数与ABCD的转换,水果价格的查询,出租车计价,高速公路超速处罚。将作业转换为switch。

第六周:

知识点: for循环
练习:华氏温度与摄氏温度的转换表,指定次数的序列和。乘方表,阶乘表,阶梯电费。

第七周:(第四章循环结构)

知识点1:for和while

  • 练习1:求累加和(π,平均成绩的求解)
    • 求奇数和,展开式求和,求序列和
    • 高空坠球,猴子吃桃问题

知识点2:do while

  • 练习2:统计一个整数的位数

知识点3:break和continue

  • 练习3:判断素数,猜数字游戏

知识点4:嵌套循环

  • 练习4:阶乘累加和
    • 打印菱形,数字金字塔

知识点5:综合

  • 练习5:求最高分,逆序问题,素数问题,,
  • 穷举算法
    • 换硬币,输出水仙花数,求最大公约数和最小公倍数
  • 斐波那契数列
    • 兔子繁衍问题

水仙花(逆序输出整数),投硬币,猴子吃桃,兔子繁衍,高空坠球,打印菱形。
猴子吃桃问题:给出思考方法,可能没有结果。(逆向(x=(2*x+1))和正向(pow(2,n)之和)两种方法)

第八周:

知识点:函数
练习:将之前的作业写成多函数,结对编程。

第九周:

知识点:函数
练习:数字金字塔,复数运算,财务现金记账。

第十周:

知识点:一维数组的定义、初始化和引用
练习:打印高于平均值的学生成绩,斐波那契数列,顺序查找法,找出数组最小值并和数组第一个元素更换位置,选择排序法,电视节目受欢迎程度。
练习考察点:遍历数组,交换数组中元素的位置。

第十一周:

知识点:二维数组
练习:找出矩阵中最大值所在位置,计算某天对应一年中的第几天,矩阵运算。

第十二周:

知识点:字符数组
练习:判断回文,统计字符串中数字的个数,进制转换,查找指定字符,字符串逆袭。

作业形式:

前三周结对编程,for循环结对编程。

可迭代的题目:

学生成绩查询,识别和统计输入字符,四则运算,猜数游戏等。

参考文献:《C语言程序设计》第三版,何钦铭,颜晖,高等教育出版社。

posted on 2017-08-29 16:07  niuxiaoxia  阅读(295)  评论(2编辑  收藏  举报

导航