第2.5关 变量

第1关:任务02-05-01 明明父亲的工资

任务描述:
“那是我小时候,常坐在父亲肩头。父亲是儿那登天的梯,父亲是那拉车的牛。 忘不了粗茶淡饭将我养大,忘不了一声长叹半壶老酒”。
歌曲《父亲》饱含深情地表达了中华儿女对父辈的尊敬和热爱,歌声不仅可以带给人们美的享受,还可以给人们带来希望和力量。
小明非常爱他的父亲,请编程输入小明的父亲每个月的工资数(单位元,实数)和工作时间(月分数,整数),小明父亲单位发工资时要扣除15%的所得税,输出应发工资总额(实数,保留2位小数)。

输入格式:
输入在一行中给出2个值,一个是月工资数,一个是工作月数。

输出格式:
只输出一个实数,保留2位小数.

输入样例:
10000 12

输出样例:
102000.00

//请在此输入你的代码
#include<stdio.h>
int main(
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
robotframework学习笔记之 学习笔记之———变量 变量 Robot Framework的变量分为标量, 列表和字典, 分别使⽤语法格式 ${SCALAR}, @{LIST} 和 &{DICT} 来定义。 此外, 环境变量可以直接使⽤语法 %{ENV_VAR} 来获取。 标量,可理解为单值变量,与之对应的是List这种多值变量。单值不仅仅像是字符串、值这样的,还有可能是个对象或者字典。只有带@标识的变量能够确认是List变量,⽽ 带$标识的变量则要取决于它的变量名或者变量值,才能确定它到底是什么变量,特别是变量值。因为变量之间是可以转换的,例如使⽤$标识的变量,实际上也可以在接收List 值后转换成List变量变量在下⾯的情况很有⽤: 当测试的字符串经常变化时. 使⽤变量的话就只需要在⼀个地⽅修改. 当创建系统⽆和平台⽆的测试据时. 使⽤变量替代硬编码的字符串可以⾮常⽅便(例如, ${RESOURCES} 替代 c:\\resources, ${HOST} 替代 10.0.0.1:8080). 因为变量值可以在测 试执⾏时 通过命令⾏选项设置, 所以修改系统相变量⾮常容易(例如, --variable HOST:10.0.0.2:1234 --variableRESOURCES:/opt/resources). 当需要传递对象⽽不是字符串参键字时. 这种情况下只能使⽤变量实现. 当不同的键字(这些键字可能来⾃不同的库)之间需要通信时. 可以将⼀个键字的返回值先赋值给⼀个变量, 然后再作为参传递给另外⼀个键字 当某个值太长或者太复杂时. 例如, 使⽤ ${URL} ⽐直接使⽤http://long.domain.name:8080/path/to/service?foo=1&bar=2&zap=42 简短很多. Robot Framework 变量, 与键字类似, 是不区分⼤⼩写的, 同时其的下划线和空格也会被忽略。推荐使⽤⼤写字母来表⽰全局变量(如 ${PATH} 或 ${TWO WORDS}), ⼩写字母来 表⽰局部变量(如 ${my var} 或 ${myVar})。 ⼀、获取列表项 使⽤下标语法 @{NAME}[index] 可以获取到列表变量指定项的值, 其 index 是要获取的项的下标。下标从0开始, 负的下标等同于从列表末尾向前。下标长度超过列表范围 会导致错误。下标值⾃动转换为整, 同样⽀持变量表⽰。获取到的列表项基本等同于⼀个标量变量。 ⽰例: ⼆、字典变量 2.1 字典的项可以作为命名参传给键字。假设有个字典变量 &{USER} 有值 {'name': 'robot', 'password': 'secret'}, 则下⾯两个⽤例的效果是等价的。 2.2 获取字典变量的项 可以通过 &{NAME}[key] 这样的语法格式获取字典某项的值, 其 key 是键的名称。键名当作字符串处理, ⾮字符串的键可以⽤变量代替。通过这种⽅式获取到的值可作为标量 变量使⽤。 如果键是字符串, 还可以使⽤另⼀种语法格式 ${NAME.key}(注意到这⾥是 $ )。 ⽰例: 三、创建变量 3.1 创建标量变量 如果⼀个标量变量的值很长, 可以分割到多列甚⾄多⾏。默认情况下, 各个单元格的值最终会使⽤空格拼接起来, 不过可以在第⼀格使⽤ SEPARATOR=<sep> 来指定 连接符。 执⾏结果: 3.2 创建列表变量 3.3 创建字典变量 如果有多个项重名, 只保留最后那个. 如果项包含字⾯的等号, 则该等号必须使⽤反斜杠进⾏ 转义, 如 \= 字典变量的项是有顺序的,也就是说字典总是会按定义时的顺序迭代,这在把字典当作列表变量使⽤时(例如在 FOR循环 )很有⽤。当字典被当作列表迭代时, 实际返回的值 是字典的键。例如, @{MANY} 变量的值是 ['first', 'second', 3]。 四、命令⾏设置变量 变量可以在命令⾏通过选项 --variable (-v) 单个设置, 也可以通过选项 --variablefile (-V) 设置变量⽂件。通过命令⾏设置的变量对所有执⾏的测试⽂件是全局可见的, 不过如果局部 的变量表格或者局部导⼊的变量⽂件存在重名的变量, 则这些变量也会被命令⾏指定的值所覆盖。 设置单个变量的选项格式是 --variable name:value, 其 name 是变量名, 不带 ${} value`是变量的值。有多个变量的话就使⽤这个选项多次。这种⽅式只能定义标量变量,很多特殊 字符必须使⽤选项 :option:–escape` 经过转义才能表⽰。 --variable EXAMPLE:valu

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ssaty.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值