第一周:

知识点:第一个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. TCP粘包、拆包及解决

    TCP属于传输层的协议,传输层除了有TCP协议外还有UDP协议.那么UDP是否会发生粘包或拆包的现象呢?答案是不会.UDP是基于报文发送的,从UDP的帧结构可以看出,在UDP首部采用了16bit来指示 ...

  2. freemarker之数组(十八)

    1.设计思路 (1)声明一个数组 (2)打印数组中的元素 2.设计源码 <#--freemarker数组--> <#assign nums=[12,34,56,78,90,54,23 ...

  3. Linux之批量挂载硬盘

    ############parted工具分区############### #!/bin/bash #shell脚本开头格式PATH=/bin:/sbin:/usr/bin:/usr/sbin #保证 ...

  4. UML类图10分钟快速入门

    虚线箭头指向依赖: 实线箭头指向关联: 虚线三角指向接口: 实线三角指向父类: 空心菱形能分离而独立存在,是聚合: 实心菱形精密关联不可分,是组合: 原文作者:圣杰 原文地址:http://www.j ...

  5. Linux命令top 详解

    top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.下面详细介绍它的使用方法. top - 01:06:48 up 1:22, 1 ...

  6. 【BZOJ4195】【NOI2015】程序自动分析(并查集)

    [BZOJ4195][NOI2015]程序自动分析(并查集) 题面 Description 在实现程序自动分析的过程中,常常需要判定一些约束条件是否能被同时满足. 考虑一个约束满足问题的简化版本:假设 ...

  7. [BZOJ1552] [Cerc2007] robotic sort (splay)

    Description Input 输入共两行,第一行为一个整数N,N表示物品的个数,1<=N<=100000.第二行为N个用空格隔开的正整数,表示N个物品最初排列的编号. Output ...

  8. tree、find、tail命令重要实战

    tree -L 1 -d ln -s ext msn  创建软连接 ls -lF| sed -n‘/^d/p’ ls -lF|awk ‘/^d’ ls -lrt  按时间倒着排 vi /etc/pro ...

  9. MySQL的sum()函数

    如下图,这是一个关于用户参加活动,每个活动会给这位用户评分的一个表: 用户1参加了A活动,评分100: 用户2参加了B活动,评分98,又参加了D活动,评分10: 用户3参加了C活动,评分99 需求:把 ...

  10. springboot如何测试打包部署

    有很多网友会时不时的问我,spring boot项目如何测试,如何部署,在生产中有什么好的部署方案吗?这篇文章就来介绍一下spring boot 如何开发.调试.打包到最后的投产上线. 开发阶段 单元 ...