作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我对 C 完全陌生,我很想学习如何做到这一点。我正在编写一个程序,它接受字母和数字并输出它们相应的盲文“单元”,它是一个 3x2 的矩形。
盲文中的“a”是⠁
“b”是⠃
在 Java 中,我打算通过对每个字符使用 2D 数组来解决这个问题。每个@代表一个盲文点。每个句点代表一个空占位符:
String[][] a = {{"@", "."},
{".", "."},
{".", "."}};
String[][] b = {{"@", "."},
{"@", "."},
{".", "."}};
诸如此类。我将使用嵌套的 for 循环以网格格式打印行和列。在 C 中是否有更好/更有效的方法来解决这个问题?
额外的问题...对于打印,理想情况下我希望它们是并排的网格,因此“abc”将打印为⠁⠃⠉,而不是让它们分开每行。但我不确定如何将网格打印到同一“行”。
最佳答案
首先,您不需要存储字符串 - 为什么不只存储字符?
要在同一行上打印,您需要某种“BrailleChars”集合,然后打印集合中每个字符的“第 0 行”,然后打印每个字符的“第 1 行”等,而不是尝试打印其中的每个字符在继续下一个之前完成整个任务。
关于C 编程 - 将字符分配给盲文点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40901187/
我是一名优秀的程序员,十分优秀!