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

趣味实用C语言案例解析.docVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
趣味实用C语言案例解析.doc

趣味实用C语言案例解析   摘要:C语言程序设计是计算机和电子专业必修的专业课,但多数同学觉得此课程枯燥无趣,在学习过程中感觉都是些离生活遥远的无聊的数学例子,该文通过列举生活中的实用的趣味的案例来激发学生的学习兴趣。   关键词:C语言;必修课;趣味;   中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)26-0086-02   1 入场排序器   日常生活中大小赛事,重要活动如奥运会、城运会等,都将有很多国家或城市参加,开幕时将按一定(如名字的首字母先后)的顺序入场,那么怎样对这些国家和城市来排序呢?这里我们可以用代码将入场的次序按字母的先后进行排序,使入场时变得井然有序。   1.1 实训过程   1)说明部分,定义一个二维字符数组,用于存储需要排序的字符串;   2)对字符串数组进行排序;   3)输出排序后的字符串。   1.2 所用到的知识点   1)二维数组的定义;   2)数组的排序;   3)字符串的处理函数:头文件 #include string.h   字符串比较函数:strcmp(charArr[j],charArr[j+1])0   字符串复制:strcpy(temp,charArr[j]);   字符串输出:puts(charArr[i]);   1.3 案例扩展   1)动态输入字符串进行排序;   2)为了节约存储用指针数组来实现排序。   2 儿童算术能力测试软件   在我们的一生学习中,儿童期的算术能力是学好的数学的基本功。此款儿童算术能力测试软件可以辅助儿童进行算术训练,从而提高儿童的算术能力,程序会自动生成两个随机数和一个运算符,使用者只需要输入运算后的值,软件会自动评判并统计出所得的分数。   2.1 实训过程   1)说明部分:分别定义一个用于存储正确答案和用户所输入的答案的数组;   2)打印测试软件的说明   3)随机生成10个题目   a)先定义两个变量作为运算的值,一个存储运算符的top,一个循环变量以及存储运算符的字符op   b)用system(“cls”)   c)初始化随机数种子   d)循环十次,分别初始化两个数和一个运算符判断运算符是否符合规范   e)用switch分支语句对运算符进行分支,并且把运算符给op赋值,   f)输出题目   4)供用户回答题目(循环十次,用户分别输入答案)   5)批改评判   a)循环遍历答案   b)如果答案正确输出黄色的well done   c)如果答案错误输出红色的答案   6)输出成绩等级   a)先让成绩num*10变成百分制   b)如果成绩在90分至100分之间,输出总成绩,输出Very Good   c)如果成绩在60分至90分之间,输出总成绩,输出fight for good grades!   d)如果小于60分,则输出总成绩和Dont give up!!   7)输入字符串Y或N判断是否还要再测试,如果输入Y则再进行测试N则退出while循环,并打印Thank you for using it,Byebye!   2.2 所用到的知识点   1)分支语句;   2)循环语句;   3)随机数的产生方法;   4)函数的定义;   5)函数参数的使用;   6)函数原型申明;   7)函数的调用。   2.3 案例扩展   将分数保存到数组,做一个排行榜,看看哪个小朋友最棒。   3 日历   在我们的生活中离不开日期,我们很在意我们所过的这一天是什么日子,尤其是双休日还是工作日,是平年还是闰年。本案例可以使我们更便捷地查看某一天是星期几。   3.1 实训过程   1)说明部分:分别定义了表示年,月,日的三个变量。和每个月的天数的一个数组,表示总天数的long int型数据day,存放每个星期的字符数组week;   2)清空缓存,并且输入日期;   3)判断是否为闰年。如果是闰年,把存放每个月天数的monthd数组的第二个月天数修改为29天;   4)循环monthd数组。到输入的那个月份为止,计算出当前这一年的月的天数,再加上输入的天数,求得当前年所过的天数;   5)从1900年开始到当前年,求得所有的天数;   6)判断所得的是否为双休日。   3.2 所用到的知识点有:   1)清空缓存:fflush(stdin);   2)按格式输入内容: scanf(%d-%d-%d,y,m,d);   3)条件分支,判断是否为闰年:if(y%4==0y%100!=0||y%400==0),判断是否为工作日;   4)循环;   5)数组

文档评论(0)

yingzhiguo + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档