温馨提示:这篇文章已超过454天没有更新,请注意相关的内容是否还可用!
词语拼写错误macbook上用pta总显示有红色波浪线是因为词语拼写错误,字典中没有这些中文,所以就有红色的下划线可以关闭注释的拼写错误检查。
你的程序有一个大BUG,能正常运行只是你的运气问题与环境编译器有关的,所以clang++可以有正确结果问题主要在 str2k=str1i你的str2没有申请内存它缺少会有一定空间的,所以程序能运行你改为 str2+=。
改为 scanfquot%squot,a。
下面是修改过的答案及原因void GetStringchar sscanfquot%squot, sreturnvoid也写上return比较好void Shiftchar sint i, t, d = 0, echar a100, b100, c100memseta, 0。
在VS上当然能正常运行你这个程序本身就没有编译错误嘛,但是算法出现了问题不应该用do while循环,因为do while循环总会执行一次,举个例子,假设输入的为1,那么将会造成结果为2实际为0所以应当用while循环还。
我在PTA网站上测试了你的代码,没问题应该是编译器选的不对,你选成g++includeltiostream#includeltstringusing namespace stdint main 输入,一行读取,按照空格拆分string input_strgetlinecin, input_str。
你这个警告应该是指scanf的返回值没有使用,你可以把scanf的结果赋下值试试,如下代码int r=scanfquot%d %d %d %dquot,a,b,c,d其它网站执行结果正常 另外PTA的读者验证码从哪里得到。
还没有评论,来说两句吧...