今天正在进行万恶的步道乐跑时,高中同学小Y发来了消息,“有空吗?问题目”。瞟了一眼这货发来的题目:
就这?跑着步也给你解决了好吧...然后这货又发来了他写的代码:
#include<stdio.h>
int main()
{
int a,b,c;
char ch;
scanf("%d%c%d",&a,&ch,&b);
if(ch=='+')
{
c=a+b;
printf("%d",c);
}
if(ch=='-')
{
c=a+b;
printf("%d",c);
}
else if(ch=='*')
{
c=a*b;
printf("%d",c);
}
else if(ch=='/')
{
if(b!=0){
c=a/b;
printf("%d",c);
}
else if(b!=0)
printf("运算符输入错误!");
}
}
我随便瞅了瞅就发现两个低级错误(第14行和第33行),对小Y进行了一番批评,勒令他改正。他改完后说还是通不过,于是我问他OJ的报错是什么,他回”是答案错误“。于是我又仔细看了看题目。
额,这货连题目的要求都没做到好吧...题目要求除数为0时输出”除数不能为0!“,输入的运算符不正确时才输出”运算符输入错误“。我指出以后小Y点头哈腰,立马进行了改正,然后传来悲报”还是答案错误“。
我喘着粗气,仔仔细细地把题目又看了几十遍,还是没看出来哪里写错了。于是我让小Y把代码文本发给我准备回宿舍以后在电脑上debug。结果一看他发的代码,这输出不是还没改吗?质问以后,小Y憨笑”哦,提交评测机的代码忘改了,改完就通过了“
......(黑线ing)