[闲聊] 程式大师请进

楼主: sustainer123 (caster)   2022-10-05 11:47:53
我要input
(-2.5,0),(0.5,4),(4.5,1),(1.5,-3)
(3,-2),(-3,-2),(-3,2),(3,2)
我写
double x1, y1, x2, y2, x3, y3 x4, y4, x5, y5, x6, y6, x7, y7, x8, y8;
scanf("%lf %lf %lf %lf %lf %lf %lf %lf", &x1, &y1, &x2, &y2, &x3, &y3, &x4, &y4)
;
scanf("%lf %lf %lf %lf %lf %lf %lf %lf", &x5, &y5, &x6, &y6, &x7,&y7,&x8
, &y8
);
跑出来的结果是0
为什么输入不进去R?
直接输入数字没问题 复制()就GG
跪求大师解答
楼主: sustainer123 (caster)   2022-10-05 11:48:00
C语言 谢谢
作者: yam276 ('_')   2022-10-05 11:49:00
可以不要这么多变量吗==
楼主: sustainer123 (caster)   2022-10-05 11:50:00
他要求输入8个点的座标
作者: koy784512 (我永远喜欢风真いろは)   2022-10-05 11:50:00
因为程式判断不了()和,这些字符 你那样写是用空格来判断下个要input的值
作者: dannyko (dannyko)   2022-10-05 11:51:00
你硬要把(塞到不对的型态里面 溢位
作者: lopp54321010 (嘻嘻010)   2022-10-05 11:51:00
用\n跟,做分割 然后一组一组座标读到某个结构
楼主: sustainer123 (caster)   2022-10-05 11:52:00
原来
作者: lopp54321010 (嘻嘻010)   2022-10-05 11:52:00
然后再放到某个容器ㄅ
作者: dannyko (dannyko)   2022-10-05 11:52:00
用while循环一个一个读 写起来爆干麻烦但谁叫你要坚持()
楼主: sustainer123 (caster)   2022-10-05 11:53:00
题目要求()
作者: yam276 ('_')   2022-10-05 11:53:00
有了 你输入字串再用regex parser
作者: abcd991276 (QQ)   2022-10-05 11:54:00
用struct point内部有double x, y;再 point arr[8]ㄅ这样比较好看ㄅ
楼主: sustainer123 (caster)   2022-10-05 11:55:00
我试一下 感谢
作者: yam276 ('_')   2022-10-05 11:55:00
啊 你要纯C那应该不能用stl的东西
楼主: sustainer123 (caster)   2022-10-05 11:56:00
对 C
作者: dannyko (dannyko)   2022-10-05 11:57:00
纯C 我猜作业也不能乱call library 那就土法炼钢
楼主: sustainer123 (caster)   2022-10-05 11:58:00
好 那我用while一个一个读看看
作者: dannyko (dannyko)   2022-10-05 12:04:00
加油

Links booklink

Contact Us: admin [ a t ] ucptt.com