第一周:

知识点:第一个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语言程序设计》第三版,何钦铭,颜晖,高等教育出版社。

C作业--初步的更多相关文章

  1. 2018上C语言程序设计(高级)作业- 初步计划

    C语言程序设计(高级)36学时,每周4学时,共9周.主要学习指针.结构和文件三部分内容.整个课程作业计划如下: PTA和博客的使用指南 若第一次使用PTA和博客,请务必先把PTA的使用简介和教师如何在 ...

  2. C语言程序设计基础-第1周作业-初步

    1.安装带有计算机术语的翻译软件 2.在自己电脑上安装C编译器,windows系统建议安装dev-c++,其他系统自行查找. 3.加入课程小组,有任何疑问可以在小组中提问:https://group. ...

  3. OO博客作业1:第1-3周作业总结

    (1)基于度量来分析自己的程序结构 注:UML图中每个划分了的圆角矩形代表一个类或接口,箭头可代表创建.访问数据等行为.类的图形内部分为3个部分,从上到下依次是类的名称.类包含的实例变量(属性).类实 ...

  4. SSR———团队作业:小型论坛的设计与初步实现

    小型论坛的设计与初步实现 这次团队作业,我们设计的是一个小型论坛,作为团队中的一员,我主要负责对用户进行需求调研与对用户体验的过程拍摄总结,力求我们的项目在力所能及的范围内更加完美 视频:   度盘链 ...

  5. 2019暑期北航培训—预培训作业-IDE的安装与初步使用(Visual Studio版)

    这个作业属于那个课程 2019北航软件工程暑期师资培训 这个作业要求在哪里 预培训-IDE的安装与初步使用(Visual Studio版) 我在这个课程的目标是 提高自身实际项目实践能力,掌握帮助学生 ...

  6. 罗佳琪的第三次预备作业——虚拟机的安装及Linux的初步学习

    虚拟机的安装及Linux的初步学习 坎坷的安装过程 首先我按照老师给的基于VirtualBox虚拟机安装Ubuntu图文教程进行了下载,下载很顺利但是安装时出现了问题. 起初我以为是电脑位数问题,但我 ...

  7. 第二次作业:对Github的初步学习应用(四则运算的自动生成C#实现)

    GIT地址  https://github.com/Anzerl?tab=repositories GIT用户名  Anzerl 学号后五位  062426 博客地址  https://www.cnb ...

  8. 第九次作业——DFA最小化,语法分析初步

    老师:MissDu 提交作业 1.将DFA最小化:教材P65 第9题 答: 2.构造以下文法相应的最小的DFA S→ 0A|1B A→ 1S|1 B→0S|0 3.自上而下语法分析,回溯产生的原因是 ...

  9. BUAA2020软工作业(二)——对软件工程的初步理解

    项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 个人博客作业 我在这个课程的目标是 进一步提高自己的编码能力,工程能力 这个作业在哪个具体方面帮助 ...

随机推荐

  1. 在.Net Core中使用MongoDB的入门教程(一)

    首先,我们在MongoDB的官方文档中看到,MongoDb的2.4以上的For .Net的驱动是支持.Net Core 2.0的. 所以,在我们安装好了MangoDB后,就可以开始MangoDB的.N ...

  2. 异常-----java.lang.NoClassDefFoundError: Could not initialize class net.sf.cglib.core.KeyFactory

    SSH 类库问题 java.lang.NoClassDefFoundError: Could not initialize class net.sf.cglib.proxy.Enhancer2009- ...

  3. 在TextBox中敲击回车执行ASP.NET后台事件

    1.在TextBox中敲击回车执行ASP.NET后台事件   0.说明 页面中有一个用于搜索的TextBox,希望能在输入内容后直接回车开始搜索,而不是手动去点击它旁边的搜索按钮 但因为该TextBo ...

  4. [前端]如何写一个水平导航栏?(浮动、inline-block+消除间距)

    在看W3school时,看到一个很好的例子,如何制作一个水平的导航栏?没有任何要求,只需要达到下面的效果: 我认为这个例子包含了很多css布局需要了解的知识,因此单独写一下. W3school上面的方 ...

  5. jquery实现简单的搜索

    对一个简单的ul列表进行输入框的搜索功能,搜索之前及搜索后显示效果如下: 用到的主要jquery技术有filter()和match()方法以及正则匹配,基础HTML+div设置: <div cl ...

  6. Docker_快速部署jenkins

    开门见山,如何在利用docker快速部署jenkins服务?下面详解 1:docker的基本按照与部署,前文已经详述,这里不多说. 2:pull一个jenkins镜像 docker pull jenk ...

  7. Chrome 浏览器各版本下载大全【转载】

    随着最近64位版本的 Chrome 浏览器正式版的推出,Chrome 浏览器再次受到广大浏览迷的重点关注,今天我们就整理一下各版本的 Chrome 浏览器 32位及64位的下载地址,方便各位浏览迷选择 ...

  8. 开发IOS应用真的一定要买苹果电脑设备吗?

    不要忘记目的 如果你想开发ios或者苹果的app,网上很多网友都会建议你买一个苹果硬件--苹果电脑,一部分建议你安装黑苹果.这两种方案中前一种费用很高,后一种费时费力(甚至到最后都要转向购买apple ...

  9. 产生AJAX跨域问题的原因

    1.浏览器限制 浏览器出于安全的角度,当产生跨域,则浏览器会对请求进行一些校验,校验不通过,则报跨域安全问题 2.跨域指发出去的请求不是本域的,协议.域名.端口任何一项不一样就认为是跨域 3.XHR( ...

  10. JDK配置及tomcat部署

    JDK配置及tomcat部署 2017-09-30-17:54:03 个人原创博客,转载请注明出处,作者,否则依法追究责任,文中引用了一些百度经验的图片,特此注明. 一,配置JDK:1.8.0_66版 ...