关于本题的提示,问题和质疑(捞)

P1957 口算练习题

@[JRzyh](/user/242524) 第一个问题建议 $\texttt{long double}$,并且求出结果后 $+1e-10$()
by Bingxiu @ 2023-08-25 13:27:13


@[JRzyh](/user/242524) 注释 $3$ 那里万一到字符串最后一格 `'\0'` 了再往后就挂了
by Bingxiu @ 2023-08-25 13:28:42


@[JRzyh](/user/242524) 第二个问题最好 $\texttt{strtok}$ 一下()
by Bingxiu @ 2023-08-25 13:29:07


@[Bingxiu](/user/676498) 注释三到不了啊,这是第一个数的提取
by JRzyh @ 2023-08-25 13:29:44


getline主要是换行符问题,什么 \r \n 一类的空字符。反正 cin 好像是读到空字符就不读了,getline要读到换行符,也就是 \n。所以 cin 后接 getline 的话一般要 getchar。至于要一个还是要两个自己试试就好了。一般情况下 scanf 应该跟 cin 差不多,除非你在 scanf("%s") 的 %s 后面跟一些奇怪的东西。从你这边看的话 getline 接 getline 应该就是不用 getchar 的。
by forgotmyhandle @ 2023-08-25 13:47:36


thx
by JRzyh @ 2023-08-25 13:50:04


@[JRzyh](/user/242524) 问题就是如果是单独的数就会读到 `'\0'`()
by Bingxiu @ 2023-08-25 14:31:49


问题三又好了,不会RE了,我也不知道为什么
by JRzyh @ 2023-08-25 15:34:34


|