PTA一般问题汇总与解答
在进行PTA作业完成的过程中,大家很积极在完成作业,然后在不懂的地方,有许多的同学也向助教们提出了问题,我们在这里将大家的问题进行了一下汇总然后逐一解答。
1输出中常遇到的问题。
- 这个图片里我将同学们所有出现的错误都集中在了一起。
这个图片的错误有:
1.左边打的是中文的括号。
2."f(x)=y"应改成"f(%d) = %d",x,y 因为引号里面是输出的内容,%(百分号)作为格式化字符,当出现%f %d %s 这个字样的时候,会顺序对应寻找第二、第三、第四参数等等,用变量的值来替换%位置
3.PTA中的输出一般都有等号你可以看题目输出样例上面有没有空格,看不出可以用鼠标点击划一下。
4.括号后面没打分号。
正确示例:
2.输出中的另外一种错误
这个图片的错误在于输出的英语单词没有注意大小写要和输出样例一样还少了一个标点符号“!”,而且括号后面没打分号。
正确示例:
3.输入中遇到的问题。
这个图片里我将同学们所有出现的错误都集中在了一起。
1.逗号和n应该要写在引号外面而且要在n的前面加&,这和输出的类似,唯一不同的就是n的前面要加&
2.括号外面要加分号;
4.if-else中遇到的问题。
由于这个语句是先判断第一个是否符合才进行下一个环节的,如:这个题目是先进行x<50是否成立,如果不成立就判断x<0是否成立,但是你们可以想一想,既然x<50都不成立了x<0是不是更加不可能成立了,这里犯了逻辑错误。
正确示例:
希望对大家有用!