10.8 世界语 2402

题目

世界语 有一种世界流行的语言叫“Esperanto”, 在该语言中, 数字1 至 10分别是: “unu”, “du”, “tri”, “kvar”, “kvin”, “ses”, “sep”, “ok”, “nau”, “dek”. 数字11至19分别是: “dek unu”, “dek du”, …, “dek nau” ,也就是一个 “dek”后面一个空格,接着是个位上的数字. 数字20至29分别是: “dudek”, “dudek unu”, “dudek du”, …, “dudek nau”. 相似的, 30 是”tridek”, …, 90 是”naudek” . 给你一个整数x, 输出它的Esperanto 表示法.
1<=n<=99

题解

好好模拟,天天向上

代码

const
  s:array[1..10]of string=('unu','du','tri','kvar','kvin','ses','sep','ok',
                           'nau','dek');
var
  n:longint;
  t:string;
begin
  readln(n);
  if n>19 then
    begin
      t:=s[n div 10]+s[10];
      if n mod 10>0 then t:=t+' '+s[n mod 10];
    end else
  if n>10 then t:=s[10]+' '+s[n mod 10] else
  t:=s[n];
  writeln(t);
end.
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值