程序设计基础整体案例程序设计模块库.doc

程序设计基础整体案例程序设计模块库.doc

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一、运动会成绩处理基本过程如下: 本系统的特色: 本系统采用模块化(自定义函数)开发方法,基础信息处理模块、运动员检录信息处理模块、预赛信息处理模块、决赛信息处理模块 本系统采用由总装模块(主函数)调用的方式实现各个功能模块的集成。 设置一全局变量,使程序具有报告运动会比赛项目完成情况的功能。 当比赛开始时候,本系统打开运动会开始画面,项目全部完成的时候,本系统将打开结束画面。 存储检录信息的数据对象 参赛运动员基础信息 运动员编号 学号 姓名 成绩 相应变量名 sports_no[num][L1] student_no[num][L1] name[num][L1] goods[num] 备注1:num表示参加本次运动会的运动员总数; 备注2:L1分别表示运动员实体的运动员编号属性、学号属性和成绩属性数据的最大长度 备注3:二维数组对应的数据结构是单列表,三维数组对应的数据结构为多列列表如果定义为多列表成绩的数据类型也必须为字符型,当然可以用类型转换函数进行成绩处理。转换函数如下 1、atof(将字符串转换成浮点型数) 相关函数 ???? atoi,atol,strtod,strtol,strtoul 表头文件 ???? #include stdlib.h 定义函数 ???? double atof(const char *nptr); 函数说明 ???? atof()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时()才结束转换,并 将结果返回。参数nptr字符串可包含正负号、小数点或E(e)来表示指数部分,如123.456或123e-2。 返回值 ???? 返回转换后的浮点型数。 附加说明 ???? atof()与使用strtod(nptr,(char**)NULL)结果相同。 范例 ???? /* 将字符串a 与字符串b转换成数字后相加*/ #includestdlib.h main() { char *a=”-100.23”; char *b=”200e-2”; float c; c=atof(a)+atof(b); printf(“c=%.2f ”,c); } 执行 ???? c=-98.23 程序设计基础(一)案例程序代码 项目1.1 运动会比赛项目信息电子揭示板的制作 main( ) { Printf(“\n*************************”); Printf(“\nxiangmu\t\trenshu\t\thuojiangrenshu”); Printf(“\n100mi\t\t30\t\t3”); … Printf(“\n**************************”); } 项目1.2 100米竞赛三名运动员成绩信息电子揭示板的制作 main() { printf(\n*************************); printf(\nxiangmu\t\tname\t\tgoods); printf(\n100mi\t\tsmiths\t\t13.5); printf(\n100mi\t\tjohn\t\t12.6); printf(\n100mi\t\taliay\t\t15.1); printf(\n**************************); } 项目1.3具有输入和存储功能的比赛成绩的报表格式输出的程序设计(有限数据) 编写程序输出下面的成绩表格。其中,3组比赛成绩为(name=’S’,project=100,goods=12.1)、(name=’K’,project=100,goods=15.6)和(name=’G’,project=100,goods=13.7) 输出的报表格式为: ********************************** name project goods S 100 12.1 K 100 15.6 G 100 13.7 ********************************** 程序代码一清单如下: main() { short g1,g2,g3; char n1,n2,n3; printf(“\ninput the first name”); scanf(“%c”,n1); printf(“\ninput the second name”); scanf(“%c”,n2); printf(揬ninput the third

文档评论(0)

考试资料文库 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档