#include <stdio.h> main() {int a,b; scanf("%d %d",&a,&b); printf("%d",a/b); } 为什么结果总是0呢
#include <stdio.h> main() {int a,b; scanf("%d %d",&a,&b); printf("%d",a/b); } 为什么结果总是0呢
日期:2018-03-10 09:09:31 人气:1
#include main(){ int a,b; scanf("%d%d",&a,&b); printf("%d",a/b);}因为定义和输出的a,b都是整形。输出结果时精确到个位,将小数部分截去,仅保留整数部分。比如2/3约等于0.667输出时只取小数点前,所以输出为0。