自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

时缔&实验室

有时候,正是那些意想不到之人,成就了无人能成之事。——艾伦·图灵

  • 博客(42)
  • 资源 (1)
  • 收藏
  • 关注

原创 第5周 经典小游戏程序 打飞机

问题及代码:#include #include //控制台输入/输出 #include #include #define N 35void print(int [][N]);//输出函数void movebul(int [][N]);//子弹移动函数void movepla(int [][N]);//敌机移动函数void setting(void);//设置函数void me

2016-04-26 15:04:54 1552

原创 第5周 经典小程序3题 C语言写的简单的定时关机程序

下面是一个定时关机的程序,主要是学习system()的应用;问题及代码:#include#include#includeint main(){ char cmd[20]="shutdown -p -t";//定义字符串; char t[5]="0";//定义这个的意义是什么? int c; //system()实现里面的功能用双引号;

2016-04-25 22:57:19 2058

原创 第5周 经典小程序2题 C语言实现的猜拳游戏(剪子锤子布)

下面的代码会实现一个猜拳游戏,让你与电脑对决。你出的拳头由你自己决定,电脑则随机出拳,最后判断胜负。问题及代码:#include #include #include int main(){ char gamer; int computer; int result; while(1) { printf("我们与电脑来玩一个猜拳的游戏

2016-04-25 22:07:14 11711 2

原创 第5周 经典小程序1 题 动态数组的实现

问题及代码:数组长度随数组元素改变,不会溢出,不会浪费资。厦门的代码实现了简单的动态数组:#include#includeint main(){ //从控制台获取数组数值大小; int N; int *a; int i; printf("Input array length: "); scanf("%d",&N); //

2016-04-25 20:50:47 1077

原创 第4章 C语言及程序设计提高例程-21 首尝排序——冒个泡

问题及代码:#include #define n 10int main( ){ int i,j,t,a[10]= {3,5,9,11,33,6,-9,-76,100,123}; for (i=0; i<n-1; i++) for(j=0; j<=n-i-1; j++) if (a[j]>a[j+1]) {

2016-04-22 07:23:19 837

原创 第4周 C语言及程序设计提高例程-20 经典:查找的艺术

1、数组中的基本操作:顺序查找元素问题及代码:#include #define SIZE 10 int main( ) { int d[SIZE]={34, 43, 98, 72, 12, 47, 31, 43, 1, 78}; int i,key,index=-1; printf("Input a key you want to sear

2016-04-22 07:11:38 728

原创 第4周 C语言及程序设计提高例程-18 一维数组应用二三例

1、应用1: 利用数组求Fibonacci数列的前20项问题及代码:#include int main( ){ int i; int f[20]= {1,1}; for(i=2; i<20; i++) f[i]=f[i-2]+f[i-1]; for(i=0; i<20; i++) { if((i+1)%5==0)

2016-04-20 16:12:06 812

原创 第4周 C语言及程序设计提高例程-15 小小型应用系统开发指导(三)

问题及代码:#include#includedouble Balance;//全局变量金额int iPASSFILE;//全局变量密码int pass();//验证密码 void work();//业务驱动 void getBalance();//获得余额 void Menu();//显示菜单 void undatepassword();//更改密码 void withdra

2016-04-20 15:37:54 827

原创 第4周 C语言及程序设计提高例程-9 函数的嵌套调用

问题及代码:/*用弦截法求方程f(x)=x^3-5x^2+16x-80=0的根。*/#include#include double f(double x);double root(double x1,double x2);double point(double x1,double x2);int main (){ double x1,x2,f1,f2,x; do {

2016-04-20 11:33:56 1166

转载 第4周 C语言及程序设计提高例程-8 函数的声明、定义和调用

调用的条件——被调用的函数已存在#include #include float max(float x, float y);int main (){ float a,b,c,s; scanf("%f %f", &a, &b); s=sqrt(a); printf("sqrt is %.2f\n", s); c=max(a+b, a*b) ;

2016-04-20 10:01:35 673

原创 第4周 C语言及程序设计提高例程-7 返回指针的函数

问题及代码:#includeint *max(int *x,int *y){ int *t; if(*x>*y) t=x; else t=y; return t;//返回指针 }int main (){ int a,b,*c; printf("输入两个数:\n"); scanf("%d%d",&a,&b); c=max(&a,&b);//这里a与b

2016-04-20 09:58:52 578

原创 第4周 C语言及程序设计提高例程-6 参数传递方式:传值与传地址

问题及代码:#include void myswap(int x, int y){ int t; t=x; x=y; y=t;}int main(){ int a,b; scanf("%d %d", &a, &b); printf("调用前: %d %d\n", a, b); myswap(a, b); pri

2016-04-19 16:14:50 580

原创 第4周 C语言及程序设计提高例程-5 函数的参数

1、函数应用实例:求f1(x)=3x^3+2x^2-1问题及代码:#include float f1(float x){ float y; y=3*x*x*x+2*x*x-1; return y;}int main(){ float x, y; scanf("%f", &x); y=f1(x); printf("x = %

2016-04-19 16:00:38 535

原创 第4周 C语言及程序设计提高例程-4 函数的返回值

问题及代码:#include int max(int x,int y);int main(){ int a, b, c; scanf("%d %d", &a, &b); c = max(a, b); printf("max=%d", c); return 0;}int max(int x, int y){ return(x>y?x:y

2016-04-19 14:34:43 511

原创 第4周 C语言及程序设计提高例程-3 体验自定义函数

引子1-输出信息新方法问题及代码:void printstars();void printmessage();int main(){ printstars(); printmessage(); printstars(); return 0;}void printstars(){ printf("*************\n");}void

2016-04-19 11:07:05 674

原创 第3周 C语言及程序设计初步例程-42 将数据输出到文本文件

1、文件操作步骤:问题及代码:#include #include int main() { FILE *fp; int i, d; fp=fopen("data.txt","w"); if(fp==NULL) { printf("File cannot open! " );

2016-04-16 23:28:52 551

原创 第3周 C程序语言设计(第4版)-7.2示例分配考生的分数段位人数

问题及代码:#include #define MAXVAL 20 //学生数量#define COUNTER 11 //分11组int main(){ float value[MAXVAL];//含有20个元素的数组 int i,high,low; int group[COUNTER]={0,0,0,0,0,0,0,0,0,0,0};//数组的11个元素初始化为0; f

2016-04-14 20:45:29 664

原创 第3周 C语言及程序设计初步例程-40 穷举法解题

穷举法求解:百鸡百钱问题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?问题及代码:#include int main(){ int x,y,z; for(x=0; x<=20; ++x) for(y=0; y<=33; ++y) { z=100-x-y;

2016-04-13 22:36:11 623

原创 第3周 C语言及程序设计初步例程-39 求素数算法

1、判断m是否为素数?问题及代码:#include #include int main(){ int i, m, k; int is_prime=1; printf("请输入一个数字:"); scanf("%d", &m); k=sqrt(m); for(i=2; i<=k; i++) //最多循环到 k { i

2016-04-13 21:59:37 721

原创 第3周 C语言及程序设计初步例程-38 用break和continue改变流程

问题及答案:#include void eat();void sleep();void hitdoudou();int main(){ int iChioce; do { printf("* 1. 吃饭\n"); printf("* 2. 睡觉\n"); printf("* 3. 打豆豆\n");

2016-04-12 15:49:26 530

原创 第3周 C语言及程序设计初步例程-47 小小型应用系统开发指导(二)

问题及代码:/*说明: 本程序在学习者仅掌握了基本数据类型和控制结构的前提下设计,模拟银行储蓄系统的基本功能。 在运行前,请建立文件password.txt,其中存储一个整数,表示密码。 建立文件balance.dat,其中存储一个数,表示余额。 运行结束后,对数据所做的所有修改均可以利用文件保存下来。本程序进一步的改进: 1、银行应该是多用户,而绝

2016-04-11 21:31:48 587

原创 第3周 C语言及程序设计初步例程-46 小小型应用系统开发指导(一)

问题及代码:#include #include #include int main(){ int sum=0;//学生答对题目 int a,b,d,t; //分别表示两个运算数,正确答案及学生输入的答案 int i; srand((int)time(0)); //初始化随机种子 for(i=0; i<10; i++) {

2016-04-11 17:53:17 411

原创 第2周 C 语言程序设计(第4版)-5.3计算乘幂系列之和

问题及代码:/*求项的数量count及总和sum.*/#include #define ACCURACY 0.0001int main(){ int n,count; float x,term,sum; printf("Enter value of X:"); scanf("%f", &x); n=sum=term=count=1; wh

2016-04-10 09:08:52 925

原创 第2周 C语言程序设计(第4版)-4.6库存报表及产品失效率图

问题及代码:#include #define ITEMS 4int main(){ int i,quantity[5]; float rate[5],value,total_value; char code[5][5]; i=1; while(i<=ITEMS) { printf("Enter code,quantity and rate:"); scan

2016-04-09 21:47:25 419

原创 第2周 C语言及程序设计初步例程-37 循环嵌套

1、求和问题及代码:#include int main() { int sum=0, i=1, t; while (i<=6) { int t = 1,j = 1; while(j<=i) { t *= i; j++

2016-04-07 07:46:04 573

原创 第2周 C语言及程序设计初步例程-36 用循环处理文字

1、问题及代码:#includeint main(){ char c; int n=0; while (c=getchar()!='\n') n++; printf("有%d个字母\n",n); return 0;}运行结果:知识总结:getchar()的运用学习心得:在!=后面的\n用了双引号导致错误。

2016-04-06 22:08:11 563

原创 第2周 《C语言及程序设计》程序——输出小星星

问题及代码:1、32课程例题#include int main() { int i,j,k; char space= ' '; for(i=1; i<7; ++i) { for(j=1; j<7-i; ++j) { printf("%c",space);

2016-04-04 19:25:17 936

原创 第1周 C Primer Plus(第五版) 多维数组 程序清单10.7例题

问题及代码:/* *copyright(c)2016,时缔实验室 *All rights reserved. *文件名称: rainfall.c *作 者: 时帝 *完成日期: 2016年4月3日 *版 本 号: v1.0 * *问题描述:; 针对若干年降雨量的数据,计算年降水总量、年平均量、月平均量; *输入描述:输入一份多维数组数据; *程序输出:计算年降水总量、

2016-04-03 21:36:08 885 2

原创 第1周 C Primer Plus(第五版) 数组 程序清单10.1例题

问题及代码:/**copyright(c)2016,时缔实验室*All rights reserved.*文件名称: day_mon1.c*作 者: 时帝*完成日期: 2016年4月3日*版 本 号: v1.0**问题描述:打印出每月的天数;*输入描述:不需要输入;*程序输出:输出1到12月份的天数;*/#include #define MONTHS 12in

2016-04-02 15:19:33 842

原创 第1周 C语言及程序设计初步 例程-7 问题求解方法——迭代

1、问题及代码:/**copyright(c)2016,时缔实验室*All rights reserved.*文件名称: fn.c*作 者: 时帝*完成日期: 2016年4月2日*版 本 号: v1.0**问题描述:求Fibonacci(斐波那契)数列前40个数; 0,1,1,2,3,5,8,13,21…(第三个数为前两个数之和)*输入描述:不需要输

2016-04-02 10:56:19 595

原创 第1周 C语言及程序设计初步 例程-6 用循环累加

1、问题及代码:/**copyright(c)2016,时缔实验室*All rights reserved.*文件名称: sum.c*作 者: 时帝*完成日期: 2016年4月2日*版 本 号: v1.0**问题描述:求1+1/2+1/3+…+1/10?;*输入描述:不需要输入;*程序输出:直接求得结果sum;*/#include int main(){

2016-04-02 10:19:21 454

原创 第1周 C语言及程序设计初步 例程-5 三种循环语句

问题:求1+2+3+…+100用while语句实现的程序[cpp] view plain copy print?/*while循环格式:While(循环条件判断){ 执行代码;跳出循环条件;}*/#include   int main()  {      int a=1,sum=0;

2016-04-01 16:46:31 842

原创 第1周 C语言及程序设计初步 例程-4 for语句案例

举例说明for语句的使用方法:int i;for(i=0; i<5; ++i)   // i=0是初始化部分;i<3是循环判断条件部分(当满足此条件时才进入执行for循环中的语句);i++是执行完循环体语句后的操作{    printf("HelloWorld");}// 上面的for语句就是控制输出5次HelloWorld/**copyright(c)2016,时缔实验室

2016-04-01 16:32:02 486

转载 第1周 C语言及程序设计初步 例程-3 利用switch语句解决问题

应用:计算运费每公里每吨货物的基本运费为p(price),货物重为w(weight),距离为s,折扣为d(discount),则总运费f(freight)的计算公式为 freight=price*weight*s*(1-discount)[cpp] view plain copy print?#include   int main()

2016-04-01 15:10:18 1068

原创 第1周 C语言及程序设计初步 例程-2 用switch语句实现多分支结构

例:这是星期几?#include   int main()  {       /*从表达式值等于某个case语句后的值开始,    它下方的所有语句都会一直运行,直到遇到一个break为止。    假如任何一个case语句的值都不等于表达式的值,    就运行可选标签default之下的语句。    switch (表达式)      {

2016-04-01 14:37:45 1065

转载 第1周 C语言及程序设计初步 例程1- if语句的嵌套

应用:分段函数求解好程序[cpp] view plain copy print?#include   int main()  {      float x, y;      scanf("%f", &x);      if(x    {          y=x;      }      else if(x    {          y=x*x+1

2016-04-01 14:01:03 511

转载 第1周 《C语言及程序设计》资料3——C语言中转义字符

下面是C语言中的转义字符及其意义:转义字符意义ASCII码值(十进制)\a响铃(BEL)007\b退格(BS) ,将当前位置移到前一列008\f换页(FF),将当前位置移到下页开头012\n

2016-04-01 11:50:52 618

转载 第1周 《C语言及程序设计》实践项目1——指针及其运算

【程序阅读题】写出以下程序运行的结果,上机对照结果后,解释其过程。(注意用手画内存变化过程,而不要仅凭大脑思考。)[cpp] view plain copy print?#include   int main()  {      int *p1,*p2,*p;      int a=5,b=8;      p1=&a;      p2=&b;

2016-04-01 11:36:34 763

转载 第1周 《C语言及程序设计》资料2——C语言中数学函数

C语言的数学库函数提供了大多数常用的数学功能。使用下面的函数,要求程序前写预处理命令:[cpp] view plain copy print?#include  #include以sin函数为例,说明其用法。"double sin(double);意味着参数应该提供一个double型数据,其求值结果,也是一个double型的值。额

2016-04-01 11:31:32 882

转载 第1周 《C语言及程序设计》资料1——C语言中的运算符

C语言中的运算符优先级运算符 功   能 结合方式1 () [] -> .括号,数组,两种结构成员访问由左向右2! ~ ++ -- + -  * & (类型) sizeof 否定,按位否定,增量,减量,正负号,间接,取地

2016-04-01 11:29:30 417

C++游戏入门教程 道森著

C++游戏编程入门教程 (美)道森(Dawson,M.) 著,徐刚,薛雷,于健 译 人民邮电出版社 本书从C++语言和游戏编程最基础的内容开始,讲述如何用C++语言进行游戏编程。全书共分10章,内容由浅入深,全面覆盖了C++语言的重要概念和编程技术。本书结构严谨,注重培养读者的实际动手能力。书中有关概念和知识的讲解均配有与游戏有关的小程序,每章的最后结合该章所学内容,给出一个独立的游戏。本书的最后以一个较庞大的多人游戏项目结束,该游戏应用了全书介绍的所有主要概念。此外,书中的每章均配有大量习题,可帮助读者评估对该章知识内容的掌握程序。 本书适合大中专院校游戏开发或相关专业用作C++编程语言的基础教材。本书不要求读者具有C++编程或游戏开发方面的任何经验,通过学习本书,读者将具备用C++语言进行游戏编程的能力。

2016-06-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除