位置: 编程技术 - 正文

javascript实现C语言经典程序题(javascript调用c语言)

编辑:rootadmin

推荐整理分享javascript实现C语言经典程序题(javascript调用c语言),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:javascript c语言,js调用c++接口,javascriptcsdn,js如何调用c语言,js调用c程序,js如何调用c语言,js如何调用c语言,js调用c程序,内容如对您有帮助,希望把文章链接给更多的朋友!

最近在学习Javascript语言,看到网上很多都是在介绍Javascript如何解决网页上问题的代码,所以想另辟蹊径,用Javascript代码来实现C语言经典程序题。当然,这些C语言程序题也是比较简单,主要想通过Javascript语言实现,起到语法练习作用,也想来对比一下C语言和Javascript语言实现的相同点和不同点,从而巩固记忆,加强学习效果!!!

一、C语言经典程序题1

1. 题目描述:

马克思的手稿中有这样一道有趣的数学题:有个人,其中有男人,女人,小孩。他们在一家饭馆中吃饭,共花费先令。 如果每个男人吃饭要花3先令,每个女人要花2先令, 每个小孩要花1先令,问男人,女人,小孩各多少人?

2. Javascript代码:

3. 解题说明:

这道题目算是很经典的题目了,跟“换零钱”是同一种类型的题目,只需要多个循环加一个判断就能罗列出每一种结果。从这道题看,Javascript的代码和C语言的代码基本上没有区别,因为for语句和if语句,Javascript语言和C语言是一样的。主要的不同体现在,变量的定义和输出语句上,总体感觉Javascript语言实现起来更方便,主要原因是Javascript弱类型语言,C语言是强类型语言。

二、C语言经典程序题2

1. 题目描述:

计算e=1+1/1!+1/2!+1/3!……+1/n!的前项

2. Javascript代码:

3. 解题说明:

这道题目算是一个比较简单的题目,实现也只用了一个for循环,与C语言代码相比,区别还是在变量定义和输出上。

三、C语言经典程序题3

1. 题目描述:

javascript实现C语言经典程序题(javascript调用c语言)

输入一个数(不限位数),输出一个数字的位数。

2. Javascript代码:

3. 解题说明:

这道题目比较有意思,如果用C语言实现的话,就需要不断给这个数字进行对整除,已达到获取数字长度的目的。但Javascript语言的弱类型性质使得用Javascript解决这个题目特别简单,默认数字是字符串类型,只要判断这个字符串的长度即可。虽然有点偷懒,但也实现了功能。此外,实现这道题目也出现了和C语言不同的的东西,就是解决输入问题,C语言使用的是scanf,但Javascript没有此类函数,所以只能借助网页实现数字的输入。

四、C语言经典程序题4

1. 题目描述:

打印九九乘法表

2. Javascript代码:

3. 解题说明:

这道题目也算是很经典的题目了,但实现起来特别简单,只需要两个循环嵌套就可以了。和C语言的区别除了变量定义和输出外,此处还有一个,就是换行。C语言的换行只要使用n就可以了,但网页不识别n,所以只能使用html的<br/>来实现换行。

五、C语言经典程序题5

1. 题目描述:

青年歌手参加歌曲大奖赛,有个评委打分,试编程求选手的平均得分(去掉一个最高分和一个最低分)

2. Javascript代码:

3. 解题说明

这道题目应该算是代码数量最多的了,虽然题目很简单,但在实现输入十个成绩的时候遇到了困难,因为不能像C语言那样一个一个输入。所以,我就采用输入1,2,3,4,5,6,7,8,9,,用逗号的方式一次性输入个进来。输入进来后,就要对字符串进行分割了,所以用到了split函数。

五、总结

终于用Javascript语言写完了5道C语言经典题目,也算是学习Javascript的一个很好的开端。回想在解决每个题目的过程,感觉Javascript真的很C语言很像,所以入手比较简单,只是在处理输入输出的时候,有点不一样。如果让我评价,Javascript语言和C语言那个好?我会觉得Javascript真的更容易更快的解决问题,我比较喜欢它的弱类型特性,再也不用担心申明变量类型出错的问题了。当然,C语言作为永垂不朽的经典语言,当然也是很好的。

标签: javascript调用c语言

本文链接地址:https://www.jiuchutong.com/biancheng/386316.html 转载请保留说明!

上一篇:JavaScript学习小结(7)之JS RegExp(javascript学习指南)

下一篇:js性能优化技巧(js性能优化方法)

  • 缴纳去年的企业所得税怎么做账
  • 出货一般要多久
  • 可供出售金融资产公允价值变动
  • 大行建筑有限公司分公司
  • 劳务公司收到劳务费怎么做账
  • 公司基本户可以转私人账户吗
  • 建筑业确认收入的时间是按进度计量么
  • 员工出差的餐补计入什么科目
  • 销售支付产品是什么意思
  • 进口增值税的计税依据
  • 银行卡季度结息
  • 应付工资可以挂账多长时间
  • 从基本存款账户之外的银行结算账户转账存入
  • 公司厂房出租发票怎么开
  • 收到销项负数发票
  • 进项税额一直大于销项税额
  • 固定资产报废需要税务备案吗
  • 认缴制下股权转让如何不交税
  • 小规模纳税人3%减按1%的账务处理
  • 关注!这两种情况下可免征增值税!
  • 我的初级备考经验怎么写
  • 纳税人证明怎么办理
  • 注册资本认缴与注册登记实操
  • 免抵退免抵额何时申报附加税?
  • win10如何自定义鼠标指针
  • windowsserver2019安装教程
  • 收到投资分红怎么做账务处理?
  • php变量设置
  • php bcsub
  • PHP:pg_version()的用法_PostgreSQL函数
  • 土地使用税滞纳金不得超过
  • 统一社会保险费征收
  • Pont Rouge (Red Bridge) over the Palmer River in Sainte-Agathe-de-Lotbinière, Quebec, Canada (© Jean Surprenant/Getty Images)
  • 普尔曼多少钱
  • 总分类账的登记依据和方法取决于企业所采用的
  • php怎么访问本地的网页
  • 股东垫付款怎么处理
  • 只有销售才能使你成功的名言
  • 交印花税的口诀
  • php5.2漏洞
  • python模块的扩展名
  • 通过法院拍卖取得的房屋需要法院下确认裁定吗
  • 未开票收入确认错属期滞纳金怎么办
  • 营业外支出在贷方
  • 预付款项怎么做分录
  • 代收污水处理费免税
  • 房屋租赁合同印花税怎么计算
  • 暂估成本多久要冲掉
  • 金税盘发票认证怎么操作流程
  • 资产负债表的预付款项项目应根据预付账款
  • 发票认证是为了什么
  • 企业收到补贴资金怎么办
  • 农行公户怎么给公户转账
  • 待摊费用属于流动负债吗
  • 什么计提折旧什么不计提折旧
  • SQL Server Bulk Insert 只需要部分字段时的方法
  • sqlserver中时间类型
  • ubuntu 安装zsh
  • win8蓝牙连不上
  • 如何不让qq开机自启
  • win10预览版好吗
  • 添加或删除程序在哪win10
  • 微软补丁发布时间
  • win10一直显示正在启动
  • jquery操作表格
  • js观察者模式和发布订阅
  • js区分浏览器页面大小
  • bootstrap tooltip
  • 完美解决gvim的菜单乱码问题
  • CSS expression控制图片自动缩放效果代码[兼容 IE,Firefox]
  • jquery 模态框实现
  • jquery简写符号
  • web前端入门教程
  • 全国税务系统12366纳税服务热线工作规范
  • 自然人电子税务局网页端
  • 运输费用抵扣税率最新规定
  • 应纳税额减征额账务处理
  • 福建地方税务局历任 李
  • 广告费加计扣除标准
  • 税务稽查工作底稿属于什么证据
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设