A/B的困扰

在学会简单A+B后,在实验A/B时遇到了下面的问题。

 

1 #include<stdio.h>
2 #include<stdlib.h>
3 int main()
4 {
5 int a,b;
6 scanf("%d%d",&a,&b); 
7 printf("%d\n",a/b);
8 return 0;
9 } 

 

 


运行结果如下

1


原来1.6属于实型数据,必须改成实型数据才能输出正确结果。

 

1 #include<stdio.h>
2 #include<stdlib.h>
3 int main()
4 {
5     float a,b;
6     scanf("%f%f",&a,&b);
7     printf("%.1f\n",a/b);
8 return 0;
9 }

 

 


结果:

1.6

其中,float和%f对应;double和%lf对应;

 

posted @ 2015-03-21 10:04  Eric_keke  阅读(117)  评论(0编辑  收藏  举报