1

我正在编写一个简短的 LC-3 程序,要求用户输入他们的姓名并打印出来。

应该是这样的......

What is your name?

abcd

Hi abcd, nice to meet you!

但是我在输出中得到了这个......

What is your name?

abcd

Hi abcd

, nice to meet you!

我为句子创建了 2 个 .STRINGZ,

“嗨”作为 String1 和“,祝你有美好的一天。” 作为字符串2,

但我怎么能把这句话说成“祝你有美好的一天”。在用户名之后?

谢谢

4

1 回答 1

0

你没有给我们太多继续,一些代码会很好(至少相关部分)。但是,就您发布的内容而言...我的猜测是您正在存储正在输入的字符,并在某些时候检查这些击键之一是否是“输入”键。似乎您可能在检查输入键之前存储了输入的内容。因此,当打印出结果时,它会准确地打印输入的内容,“abcd[enter]”,这也会导致换行符也打印出来。

简单的解决方案是将检查输入键的代码段移到存储输入内容的代码之前,这样输入键也不会被存储。

抱歉,我无法提供更多帮助......但这只是我根据给出的信息做出的最佳猜测。

于 2014-10-25T02:33:37.023 回答