c++ - 最简单的两个数相加的程序,online judge为什么通不过?
PHPz
PHPz 2017-04-17 13:00:15
0
4
568

题目是输入两个正整数,输出他们的和。输入的数在1(含)到10^6(含)之间。
scanfprintf就所有的测试用例都能通过,用cincout的话就总是有两个测试用例是wrong answer?但是实在看不出有什么问题。。
scanf的代码:

    double a, b;
    scanf("%lf %lf",&a,&b);
    printf("%.0lf", a + b);

cin,cout的代码:

    double x, y;
    cin >> x >> y;
    cout << x + y;

请问是哪儿可能导致这两种写法有不同的结果?

PHPz
PHPz

学习是最好的投资!

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!