网站大量收购闲置独家精品文档,联系QQ:2885784924

C语言程序设计课件函数.ppt

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计课件函数

第三章 函数 本章主要内容 函数的定义和使用 内联函数 带默认形参值的函数 函数重载 C++系统函数 函数的定义 函数是面向对象程序设计中,对功能的抽象。 函数定义的语法形式 类型标识符 函数名(形式参数表) { 语句序列 } 函数的定义 形式参数表(形参类型定义必须写在参数表中) type1 name1, type2 name2, ..., typen namen 函数的返回值 由 return 语句给出,例如: return 0 无返回值的函数(void类型),不必写return语句。 函数的调用 调用前先声明函数原型(除非函数定义出现在函数调用之前): 类型标识符 被调用函数名(含类型说明的形参表); P63 例3-1 P64 例3-2 P65 例3-3 P66 例3-4 P67 例3-5 P68 例3-6 例3-6投骰子的随机游戏 每个骰子有六面,点数分别为1、2、3、4、5、6。游戏者在程序开始时输入一个无符号整数,作为产生随机数的种子。 每轮投两次骰子,第一轮如果和数为7或11则为胜,游戏结束;和数为2、3或12则为负,游戏结束;和数为其它值则将此值作为自己的点数,继续第二轮、第三轮...直到某轮的和数等于点数则取胜,若在此前出现和数为7则为负。 由rolldice函数负责模拟投骰子、计算和数并输出和数。 #include iostream #include cstdlib using namespace std; int rolldice(void); void main() { int gamestatus,sum,mypoint; unsigned seed; coutPlease enter an unsigned integer:; cinseed; //输入随机数种子 srand(seed); //将种子传递给rand() sum=rolldice(); //第一轮投骰子、计算和数 switch(sum) { case 7: //如果和数为7或11则为胜,状态为1 case 11: gamestatus=1; break; case 2: //和数为2、3或12则为负,状态为2 case 3: case 12: gamestatus=2; break; default: //其他情况,游戏尚无结果,状态为0,记下点数,为下一轮做准备 gamestatus=0; mypoint=sum; coutpoint is mypointendl; break; } while(gamestatus==0) //只要状态仍为 0,就继续进行下一轮 { sum=rolldice(); if(sum==mypoint) //某轮的和数等于点数则取胜,状态置为1 gamestatus=1 else if (sum==7) //出现和数为7则为负,状态置为2 gamestatus=2; } //当状态不为0时上面的循环结束,以下程序段输出游戏结果 if( gamestatus==1 ) coutplayer wins\n; else coutplayer loses\n; } int rolldice(void) { //投骰子、计算和数、输出和数 int die1,die2,worksum; die1=1+rand()%6; die2=1+rand()%6; worksum=die1+die2; coutplayer rolled die1+die2=worksumendl; return worksum; } 运行结果2: Please enter an unsigned integer:23 player rolled 6+3=9 point is 9 player rolled 5+4=9 player wins rand 函数原型:int rand(void); 所需头文件:cstdlib 功能和返回值:求出并返回一个伪随机数,任意大小的int型数据。[0,32767) srand 函数原型:void srand(unsigned int seed); 参数:seed产生随机数的种子,通常使用time(NULL)。 所需头文件:ctime 功能:为使rand()产生一序列伪随机整数而设置起始点。 函数调用的执行过程 嵌套调用 函数的参数传递机制

您可能关注的文档

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档