关于程序员为什么一直在改BUG
2024-07-30 18:47:47
发布于:广东
比如有一个人让你给他编写一个程序,内容是:输入两个数,输出两个数的和。你一看这么简单,连忙把程序发给他:
#include<bits/stdc++.h>
using namespace std;
int a,b,c;
int main() {
cin>>a>>b;
c=a+b;
cout<<c;
return 0;
}
他收到后,输入:10000000000 10000000000
你的程序输出:2147483647
你看到后,连忙把int改成long long,还加了个判断,如果输入超限,就会输出”输出超限“,非常贴心,又把程序发给了他.
#include<bits/stdc++.h>
using namespace std;
long long a,b,c;
int main() {
cin>>a>>b;
c=a+b;
cout<<c;
return 0;
}
他收到后,输入:0.1 0.1
你的程序输出:0
你看到后,又连忙把long long改成double,你心想,这下就没事了吧,又把程序发给了他。
#include<bits/stdc++.h>
using namespace std;
double a,b,c;
int main() {
cin>>a>>b;
c=a+b;
cout<<c;
return 0;
}
他收到后,输入:一 二
你的程序输出:0
你看到后,气急败坏.跟他大吵了一架,终于,你凭着三寸不烂之舌说服了他,他保证不会输入文字了。
所以,现在知道程序员为什么一直在改BUG了吧。
点赞、关注!
这里空空如也
有帮助,赞一个