Ada 换硬币小程序

with Ada.Text_IO; use Ada.Text_IO;
with Ada.Integer_Text_IO; use Ada.Integer_Text_IO;

procedure Main is

   type Coin is ( Penny, Nickel, Dime, Quarter, Half_Dollar, Dollar );

   Coin_Value : constant array ( Penny .. Dollar ) of Integer :=
     ( Penny => 1,
       Nickel => 5,
       Dime => 10,
       Quarter => 25,
       Half_Dollar => 50,
       Dollar => 100 );

   total_change,
   coin_count,
   num_dollars,
   num_cents : Integer;

begin

   total_change := 0;

   Put_Line( "Enter the number of each coin : " );

   for next_coin in Penny .. Dollar loop
      Get( coin_count );
      total_change := total_change + coin_count * Coin_Value( next_coin );
   end loop;

   num_dollars := total_change / 100;
   num_cents := total_change rem 100;

   Put( "Total change is $" ); Put( num_dollars );
   if num_cents < 10 then
      Put( ".0" ); Put( num_cents );
   else
      Put( "." ); Put( num_cents );
   end if;

end Main;
时间: 2024-12-27 04:51:55

Ada 换硬币小程序的相关文章

微信签到积分换卷小程序(完整前后台)

最近给学校旁边火锅店写了一个微信的签到领积分,积分兑换优惠卷.可乐.雪碧等商品的小程序. 思路:后台用的node express框架 数据库用的mongodb mongoose连接服务器和数据库,数据库这边是一个用户的集合,每个用户有用户名.所拥有的积分.签到天数.拥有的券等字段 签到页面:点击签到后变成今日已签到,函数用if,else判断 如果为点击签到,则发起请求在数据库查找该用户的天数并加1,积分+5,onshow函数请求签到的天数并显示,在点击签到后再触发一下 onshow函数,loca

微信小程序(5)--阅读器

最近用微信小程序写了一个图书阅读器,可以实现左右滑动翻页,按钮翻页,上下滚动,切换背景,控制字体大小.以及记住设置好的状态,如页面再次进来保留上次的背景色和字体大小. 由于暂时没有真实的数据接口,所以我用了静态数据. <!-- 文本 --> <view class="container" style="background:{{bodyColor}}"> <!-- 中间层,点击,头部底部显示 --> <view class=

webstorm开发微信小程序代码提醒(webstorm开发工具)

使用了微信提供的开发工具是真心难用,卡顿厉害.中英文切写注释换相当不爽.还没办法多开窗口,相信大家也遇到过这种现象. 下边我们介绍下webstorm来开发微信小程序的一些配置: 1.首先FileType下Cascading Style Sheet 添加*.wxss 1.png 2.FileType下HTML 添加*.wxml 2.png 3.将其中的wecharCode.jar下载下来,然后在webStorm 的 File -> import settings 中导入即可 3.png 配置已经完

微信小程序源码下载(200多个)

微信小程序源码下载汇总,点击标题进入对应的微信小程序下载页面. 最新 demo源码(点击标题进入帖子下载) 描述 1 微信小程序 会议室预定小程序 微信小程序 会议室预定小程序**** 本内容被作者隐藏 **** 2 微信小程序-双人五子棋小游戏 微信小程序-双人五子棋小游戏**** 本内容被作者隐藏 **** 3 打卡签到小程序 用微信小程序实现的一个简单的打卡签到的小程序拒绝 4 微信小程序---左滑删除 微信小程序---左滑删除**** 本内容被作者隐藏 **** 5 一个借钱的记事本的微

【小程序】微信小程序开发实践

帐号相关流程 注册范围 企业 政府 媒体 其他组织 换句话讲就是不让个人开发者注册. :) 填写企业信息 不能使用和之前的公众号账户相同的邮箱,也就是说小程序是和微信公众号一个层级的. 填写公司机构信息,对公账户信息 绑定管理员微信 企业认证 公司对公账户对微信进行打款 账户自动验证后,自动认证通过,并将认证资金退回公司对公账户,费用在1元内随机 小程序发布流程 开发实践 这次的demo项目为农历和公历的转换器,重在体验开发流程. AppID(小程序ID) 做上面的那些步骤就是为了得到小程序ID

微信小程序开发心得

微信小程序也已出来有一段时间了,最近写了几款微信小程序项目,今天来说说感受. 首先开发一款微信小程序,最主要的就是针对于公司来运营的,因为,在申请appid(微信小程序ID号)时候,需要填写相关的公司认证信息如,营业执照等 再次就是用一个未曾开通过公众号的QQ号或微信号来注册一个微信小程序号. 最后,下载微信小程序开发工具. 由于这里,我们更多的关注如何去开发一些app,而不是科谱微信小程序,故在此不在过多的解释,详细的说明,可以去官网帮助文档. 首先,我们拿自己的项目在一步一步的说明并开发吧,

微信小程序现状分析

概述 曾记得在微信小程序还没有上线的时候,大家都是翘首以待,希望在张小龙,在企鹅的带领下,走出区别于原生开发的另一条移动开发的道路,我也是一直关注着,知道1月9号,微信小程序终于对外开放了,作为第一批内测开发者,我也是在第一时间启动了微信小程序的开发. 其开发也确实相对简单,不过体验上嘛,可能和原生有一些差距,体验上有点类似于企业的x5渲染的webview.不过因为其高度依赖于微信这个平台,也限制了其开放性,所以我当时在csdn的内部群语言:微信小程序不会完全取代原生app,甚至都不可能威胁到原

如何入门微信小程序开发

最近微信开发小程序挺火的,自己选择了腾讯云官方推出的相册. 先下载: 破解版IDE下载地址,以及使用说明: http://download.csdn.net/detail/richard_jason/9660819 http://download.csdn.net/detail/richard_jason/9660821 这里由于csdn有上传大小限制,所以只能做两次上传了.要放在一起看哦. 安装步骤 一个步骤都不能错哦 1.安装0.7 - 扫码登陆 - 关闭0.7 2.安装0.9 --不要启动

Markdown文件导出为HTML的小程序

Markdown文件导出为HTML的小程序 为什么做 最近把一些学习经验记下来,总结成MarkDown文件,不知不觉已经有12篇了. Sublime Text 的 MarkDown Preview 插件能够将MarkDown语法转换为HTML,并提供三种预览方式:浏览器预览.保存为HTML文件.输出到Sublime的新标签页. 但有一个缺点是,我有12个MarkDown文件,想分别转换为HTML文件,需要重复执行12次打开文件->Crtl+P调出命令面板->输入MarkDown Preview