Wrong Answer

foo.cc: In function 'int main()':
foo.cc:2:99: warning: format '%d' expects argument of type 'int', but argument 2 has type 'double' [-Wformat=]
    2 | using namespace std;int main(){double a,b;char c;scanf("%lf,%lf,%c",&a,&b,&c);if(c=='+')printf("%2d",a+b);else if(c=='-') printf("%2d",a-b); else if(c=='*') printf("%2d",a*b);else printf("%2d",a/b);return 0;}
      |                                                                                                 ~~^  ~~~
      |                                                                                                   |   |
      |                                                                                                   int double
      |                                                                                                 %2f
foo.cc:2:133: warning: format '%d' expects argument of type 'int', but argument 2 has type 'double' [-Wformat=]
    2 | using namespace std;int main(){double a,b;char c;scanf("%lf,%lf,%c",&a,&b,&c);if(c=='+')printf("%2d",a+b);else if(c=='-') printf("%2d",a-b); else if(c=='*') printf("%2d",a*b);else printf("%2d",a/b);return 0;}
      |                                                                                                                                   ~~^  ~~~
      |                                                                                                                                     |   |
      |                                                                                                                                     int double
      |                                                                                                                                   %2f
foo.cc:2:168: warning: format '%d' expects argument of type 'int', but argument 2 has type 'double' [-Wformat=]
    2 | using namespace std;int main(){double a,b;char c;scanf("%lf,%lf,%c",&a,&b,&c);if(c=='+')printf("%2d",a+b);else if(c=='-') printf("%2d",a-b); else if(c=='*') printf("%2d",a*b);else printf("%2d",a/b);return 0;}
      |                                                                                                                                                                      ~~^  ~~~
      |                                                                                                                                                                        |   |
      |                                                                                                                                                                        int double
      |                                                                                                                                                                      %2f
foo.cc:2:191: warning: format '%d' expects argument of type 'int', but argument 2 has type 'double' [-Wformat=]
    2 | using namespace std;int main(){double a,b;char c;scanf("%lf,%lf,%c",&a,&b,&c);if(c=='+')printf("%2d",a+b);else if(c=='-') printf("%2d",a-b); else if(c=='*') printf("%2d",a*b);else printf("%2d",a/b);return 0;}
      |                                                                                                                                                                                             ~~^  ~~~
      |                                                                                                                                                                                               |   |
      |                                                                                                                                                                                               int double
      |                                                                                                                                                                                             %2f
foo.cc:2:55: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
    2 | using namespace std;int main(){double a,b;char c;scanf("%lf,%lf,%c",&a,&b,&c);if(c=='+')printf("%2d",a+b);else if(c=='-') printf("%2d",a-b); else if(c=='*') printf("%2d",a*b);else printf("%2d",a/b);return 0;}
      |                                                  ~~~~~^~~~~~~~~~~~~~~~~~~~~~~
[Hydro](https://hydro.ac)提供评测服务
# 状态 耗时 内存占用
#1 Wrong Answer Read 0, expect 5.90. 5ms 384.0 KiB
#2 Wrong Answer Read 0, expect 1.00. 2ms 384.0 KiB
#3 Wrong Answer Read 0, expect 6.00. 2ms 384.0 KiB
#4 Wrong Answer Read 0, expect 0.67. 2ms 384.0 KiB
#5 Wrong Answer Read 0, expect 1.00. 2ms 384.0 KiB

信息

递交者
类型
递交
题目
P1028 简单计算器
语言
C++
递交时间
2022-01-20 13:04:13
评测时间
2022-01-20 13:04:13
评测机
分数
0
总耗时
16ms
峰值内存
384.0 KiB