第一周:

知识点:第一个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. OpenStack_I版 1.准备过程

    openstack是一个开源云平台,python开发   此次部署为实验环境, 采用扁平化简单的网络架构部署                       优点:低耦合的,模块化            ...

  2. JustMock .NET单元测试利器(二)JustMock基础

    JustMock API基础 Mock是Telerik®JustMock框架中的主要类.Mock用于创建实例和静态模拟,安排和验证行为. 本文将介绍 "Mock"的基本用法: 首先 ...

  3. C# Hook原理及EasyHook简易教程

    前言 在说C# Hook之前,我们先来说说什么是Hook技术.相信大家都接触过外挂,不管是修改游戏客户端的也好,盗取密码的也罢,它们都是如何实现的呢? 实际上,Windows平台是基于事件驱动机制的, ...

  4. beautifulsoup库使用

    介绍与安装 Beautiful Soup 是一个HTML/XML的解析器,主要的功能也是如何解析和提取 HTML/XML 数据.BeautifulSoup 用来解析 HTML 比较简单, API非常人 ...

  5. 【Luogu3807】【模板】卢卡斯定理(数论)

    题目描述 给定\(n,m,p(1≤n,m,p≤10^5)\) 求 \(C_{n+m}^m mod p\) 保证\(P\)为\(prime\) \(C\)表示组合数. 一个测试点内包含多组数据. 输入输 ...

  6. SPOJ:To the moon

    题面 vjudge Sol 主席树模板 # include <bits/stdc++.h> # define RG register # define IL inline # define ...

  7. [BZOJ1012] [JSOI2008] 最大数maxnumber (ST表)

    Description 现在请求你维护一个数列,要求提供以下两种操作:1. 查询操作.语法:Q L 功能:查询当前数列中末尾L个数中的最大的数,并输出这个数的值.限制:L不超过当前数列的长度.2. 插 ...

  8. 使用 SVN 创建 Externals 引用 其他 SVN项目

    方法地址 http://blog.sina.com.cn/s/blog_6204ca300101itg2.html

  9. asp.net跳出iframe结构转向登录

    在网页编程时,我们经常需要处理,当session过期时,我们要跳到登陆页面让用户登陆,由于我们可能用到IFrame框架,所以我们我登陆页面需要显示在整个页面,而不是一个IFrame中,大部分的网友是用 ...

  10. go学习(二)目录管理

    1. go 环境变量 GOROOT golang 安装目录的绝对路径 GOPATH 工作目录(worksapce) GOBIN go install编译存放路径.不允许设置多个路径.可以为空.为空时则 ...