#include <stdio.h>int main(){int a;float M,V,p;scanf("%d",&a);while(a--){scanf("%f%f",&M,&V);printf("%.4f\n",M/V);}return 0;}这个对,但float一改成double结果就错#include<cstdio>int main(){int T;scanf("%d",&T);float M,V;for( int n=1;n<=T;n++){scanf("%f%f",&M,&V);printf("%.4f\n",M/V);}return 0;}这个也是,有人说只能用if,为什么
2 回答
慕后森
TA贡献1802条经验 获得超5个赞
#include <stdio.h> int main() { int a; double M,V,p; scanf ( "%d" ,&a); while (a--) { scanf ( "%f%f" ,&M,&V); printf ( "%.4f\n" ,M/V); } return 0; } |
上面的float改成double,经过运行,没有发现错误!
下面的float改成double,经过运行,也没有发现任何错误,如果你再次运行还是报错,请将报错内容贴上来看看。
#include<cstdio> int main() { int T; scanf ( "%d" ,&T); double M,V; for ( int n=1;n<=T;n++) { scanf ( "%f%f" ,&M,&V); printf ( "%.4f\n" ,M/V); } return 0; } |
- 2 回答
- 0 关注
- 151 浏览
添加回答
举报
0/150
提交
取消