明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 8002|回复: 33

[已解答] 求序号标注,如1写到l图上为一

[复制链接]
发表于 2014-5-10 11:45 | 显示全部楼层 |阅读模式
101明经币
本帖最后由 品茗新秀 于 2014-5-14 18:02 编辑

求序号标注,如1写到l图上为一,如2,写到图上为二,以此类推,如12写到图上为十二,如22写到图上为二十二,如-2,写到图上为负二,自已写了一个,实在太差了,求高手出手写一个学习一下。

最佳答案

查看完整内容

向院长致敬
发表于 2014-5-10 11:45 | 显示全部楼层
本帖最后由 edata 于 2014-5-17 09:58 编辑

向院长致敬


  1. ;;;数字转汉字by edata@mjtd
  2. ;;;数字转汉字函数(int->str sk_n) sk_n 实数整型范围
  3. (defun int->str(sk_n / sk- A I K LST LST2 S SK_N->STR1 SK_N->STR2 STR)
  4.   (setq sk_n->str1'((0 "零")(1 "一")(2 "二")(3 "三")(4 "四")(5 "五")(6 "六")(7 "七")(8 "八")(9 "九"))
  5.   sk_n->str2'((1 "")(2 "十")(3 "百")(4 "千")(5 "万")(6 "十万")(7 "百万")(8 "千万")(9 "亿万")(10 "十亿")
  6.         (11 "百亿")(12 "万亿")(13 "兆")))
  7.   (if (< sk_n 0)(setq sk_n(abs sk_n) sk- "负"))
  8.   (if(= sk_n 0)(setq lst2 "零")
  9.     (progn
  10.       (setq str(rtos sk_n 2 0) lst'() i 0 lst2 "" )
  11.       (while (/= (setq s(substr str (setq i(1+ i)) 1)) "")
  12.   (setq lst(cons s lst))
  13.   )
  14.       (setq lst(reverse lst) k (1+(length lst)))
  15.       (while(setq a(car lst))
  16.   (setq lst2(strcat lst2
  17.         (cond
  18.           ((and (= a "0") (= k 2)) "")
  19.           ((and (= a "0") (> k 1)(= (cadr lst) "0"))(setq k(1- k)) "")
  20.           ((and (= a "0") (> k 1)(/= (cadr lst) "0"))(setq k(1- k)) "零")
  21.           (t (strcat(cadr(assoc (atoi a) sk_n->str1))(cadr(assoc (setq k(1- k)) sk_n->str2)))))
  22.         ))
  23.   (setq lst(cdr lst))
  24.   )
  25.       (if sk-(setq lst2(strcat sk- lst2)))
  26.       lst2
  27.       )
  28.     )
  29.   )
  30. ;;;写文字程序
  31. ;;;输入实数整型范围
  32.     (defun c:tt  (/ i p k)
  33.       (or(and (setq i(getreal "\nEnter integer number:"))(if (< i 0)(setq k t i (1+ i))(setq i(1- i))))(setq i 0))
  34.       (if i
  35.       (while (setq p (getpoint "\nInsert point:"))
  36.   (entmake (list '(0 . "TEXT")
  37.            (cons 1 (int->str (cond
  38.              ((and (not k) (= i -1))(setq i (1+ i)))
  39.              (k (setq i (1- i)))
  40.              (t (setq i (1+ i))))))
  41.            (cons 10 p)
  42.            (cons 40 50)
  43.      )
  44.   )
  45.       ))
  46.       (princ)
  47.     )


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x

点评

写得太好了  发表于 2014-5-11 07:30
回复

使用道具 举报

发表于 2014-5-10 12:32 来自手机 | 显示全部楼层
又来呢?请问一下,50个币是5毛还是5块?
回复

使用道具 举报

发表于 2014-5-10 12:57 | 显示全部楼层
回楼上的1块是10明经币.

土豪.
回复

使用道具 举报

发表于 2014-5-10 14:10 | 显示全部楼层
简单,为什么不自己写
回复

使用道具 举报

发表于 2014-5-10 15:58 | 显示全部楼层
kwok 发表于 2014-5-10 12:57
回楼上的1块是10明经币.

土豪.

错。。。。10明经币等于回贴40次

点评

人家土豪说了,放个明经币仅仅是娱乐而已  发表于 2014-5-10 18:22
回复

使用道具 举报

发表于 2014-5-10 16:00 | 显示全部楼层
贴出自己写的给别人看看??或许修修就可以用了
回复

使用道具 举报

发表于 2014-5-10 16:55 | 显示全部楼层
说真的,这个问题涉及数字汉字表达习惯问题,完全解决还是稍有难度的,不是程序算法问题,所以又不能算难。
不知该怎么说,假如我回答了这个问题,得到50个明经币,又能怎样?能买一碗馄饨么?或许不能。
实际上,没有愿意回答的人在意这几个明经币,但谁都希望自己的付出是值得的。
或许,楼主应该更关心别人为什么付出,我想,真正在这里热心的朋友,其实都并不缺这几个早餐的钱。
总有讨饭的,所以我也失去了同情心,怎么说呢,我们南京就有讨饭的比我阔绰,我能怎样?
我不知怎么说才好,总之,求渔,尽我所能(实际我也没有什么所能了),求鱼,肯定没有。

点评

其实我也不想回楼主的贴。。支持一个  发表于 2014-5-11 12:17
emk
点赞,同意观点  发表于 2014-5-10 18:24
完全支持这种观点,渔没有我会想办法,鱼有没有都不会给,当今社会有些时候不得不冷漠  发表于 2014-5-10 17:24

评分

参与人数 1明经币 +1 收起 理由
lucas_3333 + 1 支持这个观点

查看全部评分

回复

使用道具 举报

发表于 2014-5-10 17:18 | 显示全部楼层
再次飘过呗
回复

使用道具 举报

发表于 2014-5-10 17:19 | 显示全部楼层
本帖最后由 llsheng_73 于 2014-5-10 17:21 编辑

把你自己写的"自已写了一个,实在太差了"贴出来,如果真能的完成了你的要求
只是程序显得太差了,估计很多人都可以帮你改了而不会要你一个币
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-4-25 19:12 , Processed in 0.422865 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表