【发布时间】:2020-04-15 17:29:59
【问题描述】:
我是 c 的新手,我想知道这样的事情是否可行,
我正在尝试编写像坐标一样的输入。用户输入一个坐标,如 (3,4),程序会将输入扫描为 3 和 4,它们分别记录在变量 cor1、cor2 中。
我正在尝试这样的输出:
Enter coordinates: (3,4)
3 4 /*printf("%d %d",cor1,cor2)*/
这可能吗?
谢谢!
【问题讨论】:
-
看看
scanf函数,尤其是%d格式。 -
如果 scanf 的格式是 int,字符会失败并且 scanf 会返回错误。做一些编码并尝试一下。
-
如果您希望用户输入他的输入为 (x,y),您可以简单地扫描整行“(3,4)”,然后使用循环和几行代码即可提取两个坐标。希望这对您有所帮助。