如何在 COBOL 中创建空格和破折号
我的 COBOL 作业遇到了一些麻烦。我必须编写一个程序来写出人们的姓名及其社会安全号码。基本上我有玩具让像 123456789 这样的数字显示为 123-45-6789,像 JSDOE 这样的名称显示为 JS DOE。有人可以帮我吗?
I am having a bit of trouble with my COBOL homework. I have to make a program that writes out the names of people and their social security numbers. Basically I have toy make a number like 123456789 show up like 123-45-6789 and a name like JSDOE show up like J S DOE. Can someone help me out?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
你应该做类似的事情。
并在程序中:
或者,如果您的作业允许,您可以使用“相应移动”。
希望这有帮助!
PS:名字的技巧是一样的......
You should do something like.
and in the procedure:
Or you may use "move corresponding" if you are allowed in your homework.
Hope this help!
PS: The trick for the name is the same ...
科博尔!!
我是在很久之后才写这篇文章的。因此,请谨慎行事。像这样的事情可能会起作用:
COBOL!!
I am writing this after a long time. So, apply caution. Something like this may work:
更现代(不那么古老?)的方法:-
A more modern (less ancient?) approach :-
接收数据项的
PICTURE
中的B
将在MOVE
期间插入一个空格。对于名称,只需MOVE
即可。对于数字,空格可以用连字符代替。输出:
A
B
in thePICTURE
of the receiving data-item will insert a space during aMOVE
. For the name, aMOVE
is all that is required. For the number, the spaces may be replaced with hyphens.Output: