- 博客(45)
- 资源 (138)
- 收藏
- 关注
原创 2014级学生程序设计学习大数据
2014级《程序设计基础(二)》正式结束,按惯例将数据做个整理。无论师生,都可以从中找出值得自己总结的东西。 程序设计的水平,让代码行来说话。没有有效积累的,抽出时间,希望还在。一、发表博文情况统计1、总体统计学号全学年总数量学期1数量学期2数量学期2增量 访问积分排名评论平均168.6492.2976.35-15.95 21761.951903.619810.2254.04最大52718734
2015-07-25 06:59:36 3942 1
原创 《C语言及程序设计》实践参考——分数的累加
返回:贺老师课程教学链接 项目要求【项目1:分数的累加】编程序,输出1/3-3/5+5/7-7/9…+19/21的结果提示:如果直接解决上面的问题有困难,可以设计一条“由易到难”的路线,逐渐解决其中要解决的问题,让自己的思路明朗起来。(1)1+2+...+20 ——这个应该会(2)1+1/2+1/3+…+1/20 ——分数的累加,注意两个整型相除,商也为整型,而显然求和结果应该是小数(3)1
2015-07-24 22:20:06 5737 3
原创 写在考试之后
监考很闲。监考自己教出来的学生,心情也很复杂。 在有些学生们想象中,期末考试期间的老师就是捕快加屠夫,最喜欢干的事,莫不过是挥舞着钩子,见人就挂。 实际上,很告诉大家,期末的老师都是人格分裂患者。 一方面,真心想让学生过关,甚至嘴上喊得凶,却主动会把门槛放得很低。学生过不了,后面一堆事。 另一方面,各种检查都在,担惊受怕。再得,自己受了几十年的教育,课程中知识的对错了然。学生
2015-07-23 12:17:21 1802 9
原创 写在课程设计之后
一天半的时间,《程序设计课程设计》的验收结束了。将课程设计安排在考试周,真是不爽,学生们哪能有心思投入在设计上。话又说回来,考虑到这一情况,我在第七周就将题目公布出来,目的就是让同学们提前做。但拖到最后才动工的,占大多数。 不管怎样,最后的环节——验收,也就这样结束了。私下里,为制定的规则,小得意一下。写出来一个60分的指导书和示例,为“有需求”的同学“参考”,这样,保证人人能“上岸”。在此基
2015-07-18 22:15:05 2065 6
原创 C语言及程序设计[套餐]课程主页
课程链接:http://edu.csdn.net/combo/detail/30,提供所有的视频和课件下载。 三部分的课程主页,提供了为每一课时配套的自测、示例下载,以及程序阅读、程序填空、实践项目、参考解答等。这是本课最具价值的部分,是保证学习效果的根本保证。请在看视频基础上,完成相关的实践。 这三部分的课程主页的链接分别是:【初步篇】、【提高篇】、【进阶篇】 本课QQ交流...
2015-07-11 11:30:22 14116 113
原创 找出诡异的Bug:数据怎么存不进去
带着学生做课程设计。程序一大,课程中做过了小项目,练过了分解动作,一到合起来了,难免还是要乱了分寸。其实,实战的功夫,就是这样出来的。 话说,已经有两位做银行系统的同学和我说,“文件中写不进去数据。程序一退出,明明写进去了,结果却是空文件。”这不是一个小打击。 做软件,找Bug,有些像打空气,使半天劲,人家就不理你。学计算机的人,练的就是这样的功夫,要学会自己创建线索,找出问题所在。
2015-07-11 09:41:19 3400
原创 C语言及程序设计基础 课程主页
第一部分 引言及体验 知识点 学习资源 1.1 人人学点程序设计 问卷 1.2 程序设计语言 自测 1.3 搭建C语言的运行平台 实践要求:按视频指导搭建编程环境并运行程序 1.4 C语言程序初体验 课堂示例–> 实践项目 实践参考:点阵图 , 长方形的周长和面积, 电阻并联, 温度单位转换, 圆柱体表面积 1.5 分支结构程序体验 课堂示例–> 实践项
2015-07-07 17:06:42 3539 2
原创 《C语言及程序设计》实践参考——二进制文件浏览器
返回:贺老师课程教学链接【项目5 - 二进制文件浏览器】 (1)做一个类似BinaryViewer的查看二进制文件的程序,输入文件名后,可以以16进制和ASCII对照的方式列出该文件的内容,可以参考下图: 提示:循环中,一次读入16个字节,先用16进制形式输出,再用字符形式输出。 [参考解答]#include <stdio.h>#include <stdlib.h>#include <
2015-07-07 11:22:13 2270
原创 《C语言及程序设计》实践参考——间隔选职工
返回:贺老师课程教学链接【项目4 - 间隔选职工】 (1)从键盘输入10名职工的工号、姓名和年龄,并保存到二进制文件worker.rec中 用下面的结构体表示一名职工的记录typedef struct { int num; //工号 char name[10]; //姓名 int age; //年龄} Worker;[参考解答]#include <stdi
2015-07-07 11:20:50 2362
原创 《C语言及程序设计》实践参考——处理C语言源代码的程序
返回:贺老师课程教学链接【项目3 - 处理C语言源代码的程序】 用C语言写的源程序是一种文本文件。本项目将以C语言的源程序为操作对象,完成对源程序的一系列处理,如判断是否有main函数、将某些行加上注释等。各功能可以分别编制一个程序实现(建议用这种简单的方案),也可以将其集成在一起(向着自己做出IDE努力)。 (1)读入一个C++程序,判断其中是否只有一个main()函数,输出“暂时没有发现问题
2015-07-07 11:18:30 3653 1
原创 《C语言及程序设计》实践参考——用文本文件保存的学生名单
返回:贺老师课程教学链接【项目2-用文本文件保存的学生名单】 文件score.dat中保存的是若干名学生的姓名和C语言课、高数和英语成绩。 (1)定义学生结构体,其中包含姓名、C++课、高数和英语成绩及总分数据成员。//定义学生结构体typedef struct { string name; double cpp; double math; double en
2015-07-07 11:15:33 2684
原创 《C语言及程序设计》实践参考——小玩文件
返回:贺老师课程教学链接【项目1 - 小玩文件】 1、下面程序的功能是统计文本文件abc.txt中的字符个数,请填空将程序补充完整。#include <stdio.h>#include <stdlib.h>int main(){ FILE *fp; if((fp=fopen("abc.txt",_______))==NULL) //(1) { pri
2015-07-07 11:14:11 2248
原创 《C语言及程序设计》实践项目——文件操作
返回:贺老师课程教学链接【项目1 - 小玩文件】 1、下面程序的功能是统计文本文件abc.txt中的字符个数,请填空将程序补充完整。#include <stdio.h>#include <stdlib.h>int main(){ FILE *fp; if((fp=fopen("abc.txt",_______))==NULL) //(1) { pri
2015-07-07 11:10:53 3231
原创 《C语言及程序设计》程序阅读——文件操作
返回:贺老师课程教学链接1、阅读下面的程序,写出输出结果,并上机运行程序进行对照#include "stdio.h"int main(){ FILE *outfile,*infile; outfile=fopen("data.dat","w"); fprintf(outfile, "1111111111\n"); fprintf(outfile, "aaaaaaa
2015-07-06 22:31:44 2277
原创 《C语言及程序设计》程序阅读——位运算及其应用
返回:贺老师课程教学链接阅读并运行下面的程序,掌握按位运算的规则。 (1)#include "stdio.h"int main(){ char x=040; printf("%d\n",x=x<<1); return 0;}(2)#include "stdio.h"int main(){ unsigned int a,b; a=7^3; b
2015-07-06 14:33:21 2276
原创 联合体union用在何处?
程序设计初学者在学习时,总想问:“这个东东有什么用?”于是,在建设有关的教学资源时,也便总从这个角度,试图给出一些案例,这是一个将初学者作为教学目标人群的人该干的事。 然而,在准备这样一些案例时,诸如循环、数组、结构体之类的,可以编出一堆堆的能体现实际应用的案例,或出例题,或出实践题目,都好说。然而,对于有些在教科书中的“小知识点”,作为讲程序设计语言,有些老师都选择不讲的,能却总是不易编出。
2015-07-06 11:14:01 4139
原创 《C语言及程序设计》实践项目——敲了哪一个键?
返回:贺老师课程教学链接【项目2-敲了哪一个键?】 在应用中,常需要检测键盘上敲了哪一个键。每个输入的键都对应一个键值(我们熟悉的字母、数字等,键值就是其ASCII码)。在一些游戏、控制程序中,常用到的,诸如上下左右方向键、PgDn和PgUp这样的翻页键,以及ESC退出键等。用getch()捕获键盘输入,若输入的是PgDn(下一页,键值161)、PgUp(上一页,键值153),就给出提示,若是其他
2015-07-06 10:53:41 2366
原创 《C语言及程序设计》实践参考——对称点
返回:贺老师课程教学链接【项目1-对称点】 设计函数,可以按指定的方式,输出一个平面点的对称点 下面给出枚举类型定义和main函数(测试函数),请写出output函数的实现。#include<stdio.h>enum SymmetricStyle {axisx, axisy, point};//分别表示按x轴, y轴, 原点对称三种方式void output(double,double,en
2015-07-06 10:50:53 2611
原创 《C语言及程序设计》实践项目——枚举应用
返回:贺老师课程教学链接【项目1-对称点】 设计函数,可以按指定的方式,输出一个平面点的对称点 下面给出枚举类型定义和main函数(测试函数),请写出output函数的实现。#include<stdio.h>enum SymmetricStyle {axisx, axisy, point};//分别表示按x轴, y轴, 原点对称三种方式void output(double,double,en
2015-07-06 10:49:39 2249
原创 《C语言及程序设计》实践参考——链表版通信录
返回:贺老师课程教学链接【项目4-链表版通信录】 利用链表存储数据,写一个通信录程序,能够记录多个联系人的编号、姓名、性别、联系电话、地址,完成数据的录入、添加、删除、修改以及查询功能。[参考解答]本解答自网络:链接#include<stdio.h>#include<string.h>#include<stdlib.h>typedef struct //通讯录结点类型
2015-07-05 10:33:57 3897 3
原创 《C语言及程序设计》实践参考——改造链表
返回:贺老师课程教学链接【项目3 - 改造链表】 下面是一个建立动态链表的程序。阅读程序,然后按要求改造程序。#include <iostream> using namespace std; #include <stdio.h>#include <malloc.h>#define N 5typedef struct NODE{ int data; /
2015-07-05 10:32:16 1791
原创 《C语言及程序设计》实践参考——拆分链表
返回:贺老师课程教学链接【项目2-拆分链表】 编写一个函数将一个头指针为a的单链表A分解成两个单链表A和B,其头指针分别为a和b,使得A链表中含有原链表A中序号为奇数的元素,而B链表中含有原链表A中序号为偶数的元素,且保持原来的相对顺序。例,建立长度为7,元素为1 2 3 4 5 6 7的链表后,经拆分,得到两个数组A和B,其元素分别是1 3 5 7 和2 4 6[参考解答]#include <s
2015-07-05 10:28:03 2799 3
原创 《C语言及程序设计》实践参考——链表的合并
返回:贺老师课程教学链接【项目1-链表的合并】 输入一个整数m,表示A链表的长度,再输入m个数作为A链表中的m个数据元素,建立链表A,其头指针为heada。输入一个整数n,表示B链表的长度,再输入n个数表示B链表中的n个数据元素,建立链表B,其头指针为headb。输入i、len、j,将要从单链表A中删除自第i个元素起的共len个元素,然后将单链表A插入到单链表B的第j个元素之前。最后输出操作后的链
2015-07-05 10:27:09 2122 1
原创 《C语言及程序设计》实践项目——链表初步
返回:贺老师课程教学链接【项目1-链表的合并】 输入一个整数m,表示A链表的长度,再输入m个数作为A链表中的m个数据元素,建立链表A,其头指针为heada。输入一个整数n,表示B链表的长度,再输入n个数表示B链表中的n个数据元素,建立链表B,其头指针为headb。输入i、len、j,将要从单链表A中删除自第i个元素起的共len个元素,然后将单链表A插入到单链表B的第j个元素之前。最后输出操作后的链
2015-07-05 10:24:43 2090
原创 《C语言及程序设计》程序阅读——链表初步
返回:贺老师课程教学链接(1)程序下面的阅读,写出其输出结果(建议画出内存中存储的数据,使链表直观地表示出来 )#include <stdio.h>#include <stdlib.h>struct NODE{ int num; struct NODE *next;};int main(){ struct NODE *p,*q,*r; p=(struct
2015-07-05 10:12:44 1993
原创 《C语言及程序设计》实践参考——区号查询
返回:贺老师课程教学链接【项目3-区号查询】 在文件PostCode.txt中,提供了全国各省城市的长途区号和邮政编码。请以这个文件为数据来源设计程序,输入城市名,输出该城市的相关的信息。 [参考解答]#include <stdio.h>#include <stdlib.h>#include <string.h>int readDate();int Search(char*,int);
2015-07-04 15:15:15 4923
原创 《C语言及程序设计》实践参考——玩转日期和时间
返回:贺老师课程教学链接【项目2-玩转日期和时间】 定义一个表示时间(包括年、月、日、时、分、秒)的结构体,然后完成下面的功能。 提示:将各个功能分别设计成函数实现,在main函数中调用,进行测试。可以设计一个函数,即刻进行测试,以降低复杂度。 要实现的功能是: (1)输入一个时间(注意各部分数据的取值范围)将输入的时间保存在一个结构体变量中; (2)输出该日在本年中是第几天(注意闰年问题
2015-07-04 15:14:22 2432 1
原创 《C语言及程序设计》实践参考——学生成绩统计
返回:贺老师课程教学链接【项目1-学生成绩统计】 每位同学的信息学号、姓名、C、高数、英语成绩。定义一个学生成绩的结构体数组,其中的数据成员包括学号(char num[13])、姓名(name)、三门课的成绩(grade)、总分(score)、均分(average))。 (1)从键盘上输入N名学生的信息(N定义为常变量); (2)求出每名同学的总分和均分,并存储在结构体数组中(可以读入过程中“
2015-07-04 15:11:00 12047 4
原创 《C语言及程序设计》实践项目——结构体应用
返回:贺老师课程教学链接【项目1-学生成绩统计】 每位同学的信息学号、姓名、C、高数、英语成绩。定义一个学生成绩的结构体数组,其中的数据成员包括学号(char num[13])、姓名(name)、三门课的成绩(grade)、总分(score)、均分(average))。 (1)从键盘上输入N名学生的信息(N定义为常变量); (2)求出每名同学的总分和均分,并存储在结构体数组中(可以读入过程中“
2015-07-04 14:58:19 2186
原创 《C语言及程序设计》实践参考——紧急救援
返回:贺老师课程教学链接【项目7-紧急救援】洪水突降,人们被困在各个屋顶上。如图所示: 救生船每次将从大本营出发,救了人之后将人送回大本营。已知救生船速度50米/分钟,逐个屋顶救人,每人上船1分钟,下船0.5分钟。以救援大本营为原点,输入每个屋顶的位置坐标和屋顶上的人数,求出所有人都到达大本营并登陆所用的时间。 要求使用结构体表示屋顶的坐标和人数。 [参考解答] 参考解答1:#inclu
2015-07-04 14:38:29 2570
原创 《C语言及程序设计》实践参考——日期结构体
返回:贺老师课程教学链接【项目6-日期结构体】(1)定义一个结构体变量(包括年、月、日),要求输入年、月、日,计算输出该日是该年的第几天。#include <stdio.h>struct Date{ int year; int month; int day;};int main(){ struct Date date; printf("input y
2015-07-04 14:36:30 2302
原创 《C语言及程序设计》实践参考——个税计算器之码数分离
返回:贺老师课程教学链接【项目5-个税计算器之码数分离】在学习分支结构时,我们做过一个个人所得税计算器if语句版,在其中,税率等数据直接写进了程序。这并不是一个好的方案。 下面定义了一个结构体数组,保存各个收入范围个税计算的基础数据,这样,一定程度上,将代码与数据分离,这是工程中常见的做法。 请先对照附后的个人所得税计算方法,理解下面的结构体数组:struct TaxNode{ int
2015-07-04 12:22:41 2377 7
原创 《C语言及程序设计》实践参考——体重监测器
返回:贺老师课程教学链接【项目4-体重监测器】根据世界卫生组织推荐的体重标准,男性的标准体重=(身高cm-80)×70﹪,女性的标准体重=(身高cm-70)×60﹪。标准体重正负10﹪为正常体重;标准体重正负10﹪~ 20﹪为体重过重或过轻;标准体重正负20﹪以上为肥胖或体重不足,其中超重计算公式为:超重(%)=[(实际体重-标准体重)/(标准体重)]×100%,体重的单位是kg。 请编程序,输入
2015-07-04 12:20:01 2862
原创 《C语言及程序设计》实践参考——点结构体
返回:贺老师课程教学链接【项目3-点结构体】下面定义了一个表示平面上一点的结构体类型:struct Point { float x; //横坐标 float y; //纵坐标}; (1)请编写程序,输入一点的横纵坐标,输出该点到原点的距离 [参考解答]#include <stdio.h>#include <math.h>struct Point{ fl
2015-07-04 12:18:16 3081
原创 《C语言及程序设计》实践参考——学生成绩处理
返回:贺老师课程教学链接【项目2-学生成绩处理】(1)定义学生结构体,在结构体数组中,输入了学生学号和两门课的成绩,计算均分后,输出成绩单,请在下面的程序基础上,将程序补充完整。 #include <stdio.h>#define N 100 /*N表示最多允许的学生人数*/struct Student{ int num; //学号 int c...
2015-07-04 12:16:15 3234 5
原创 《C语言及程序设计》实践参考——复数结构体
返回:贺老师课程教学链接【项目1-复数结构体】编写一个程序,首先定义一个复数数据类型,即结构类型。然后按照复数的运算规则进行计算,并按照复数表示的格式进行输出,请将程序补充完整。#include <stdio.h>struct complex{ int re; int im;};int main(){ struct complex x,y,s,p; scan
2015-07-04 12:12:12 4479
原创 《C语言及程序设计》实践项目——初练结构体
返回:贺老师课程教学链接【项目1-复数结构体】编写一个程序,首先定义一个复数数据类型,即结构类型。然后按照复数的运算规则进行计算,并按照复数表示的格式进行输出,请将程序补充完整。#include <stdio.h>struct complex{ int re; int im;};int main(){ struct complex x,y,s,p; scan
2015-07-04 12:03:43 2730
原创 《C语言及程序设计》程序阅读——条件编译
返回:贺老师课程教学链接请写出下面程序的运行结果或说明其功能,通过运行程序进行对照 (1)#include <stdio.h>#define DEBUGint main(){#ifdef DEBUG printf("Debugging\n");#else printf("Not debugging\n");#endif printf("Running\n");
2015-07-03 11:14:34 1592 2
原创 《C语言及程序设计》程序阅读——宏定义
返回:贺老师课程教学链接写出下面程序的输出结果,并和运行的结果对照。(1)#include<stdio.h>#define M 3#define N M+1#define NN N*N/2int main(){ printf("%d\n", NN); return 0;}(2)#include<stdio.h>#define SQR(X) X*Xint main(
2015-07-02 22:08:56 1936
原创 《C语言及程序设计》实践参考——递归函数
返回:贺老师课程教学链接【项目-递归函数】 (1)立方累加和:用递归函数求f(n)=13+23+...+n3f(n)=1^3+2^3+...+n^3,要求先将f(n)f(n)数学表达式表示成递归的形式,然后再编程序实现。 [参考解答] 递归公式: f(n)={1,n3+f(n−1),n=1n>1f(n) = \begin{cases} 1, & \text{n=1} \\ n^3+f(n-1
2015-07-02 21:37:12 2393
android上玩8086汇编
2017-04-20
8086汇编语言工作环境
2017-02-03
2014 C++ 第3讲 用流程图思考和表达PPT
2014-09-28
多态性与虚函数(2013级-C++程序设计)
2014-05-25
wxWidgets初学者导引
2014-05-18
C++类和对象(2013级-C++程序设计)
2014-03-09
C++程序设计实践学材微课件——1.9 编码规范之一句一行、缩格排放、加上注释
2013-12-31
C++程序设计实践学材微课件——1.8 输出星号的循环程序在执行
2013-12-31
C++程序设计实践学材微课件——1.7 两数中大值程序的执行过程
2013-12-31
C++程序设计实践学材微课件——1.6 完成简单计算的程序的一般“套路”
2013-12-31
C++程序设计实践学材微课件——1.5 电阻串联程序的执行过程
2013-12-31
C++程序设计实践学材微课件——1.4 程序执行的两种方式
2013-12-31
C++程序设计实践学材微课件——1.3 程序中的几种“低级”错误
2013-12-31
C++程序设计实践学材微课件——1.2 编辑、运行第一个程序
2013-12-31
C++程序设计实践学材微课件——1.1 下载、安装CodeBlocks
2013-12-31
读懂冒泡排序
2013-12-09
C++指针(2013级-C++程序设计)
2013-12-07
C++数组(2013级-C++程序设计)
2013-11-25
读懂C++递归程序
2013-11-16
计算机学科与专业(计算机学科导论)
2013-11-14
CodeBlocks单步调试入门
2013-11-12
C++中的函数(2013级-C++程序设计)
2013-11-02
计算机通信与网络(计算机学科导论)
2013-10-29
前言 关于本课(2013级-C++程序设计)
2013-10-14
数据类型和表达式(2013级-C++程序设计)
2013-10-14
程序设计(计算机学科导论)
2013-10-11
C++ASCII文件练习的几个文件
2013-06-12
C++程序设计课件 ch13输入输出流
2013-06-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人