为了账号安全,请及时绑定邮箱和手机立即绑定

10除以三为什么总显示3.00000000

#include <stdio.h>

int main(){

double a;

a=10/3;

printf("10除以3为%f",a);

return 0;

}


正在回答

4 回答

#include <stdio.h>
int main()
{
double a,b,c;
b=10;
c=3 ;
a=b/c;
printf("10除以3为%f",a);
return 0;
}


1 回复 有任何疑惑可以回复我~
#1

kakapoUW 提问者

那我的那种为什么不可以呢
2017-10-12 回复 有任何疑惑可以回复我~

int main()
{
int a;
a=10.0/3.0;
printf("10除以3为%d",a);
return 0;
}

定义用整形int

%d就可以输出整数

1 回复 有任何疑惑可以回复我~

a = 10.0 / 3;  // 这样就可以了

10 和 3 是 int类型,运算结果还是int类型。只不过把int类型赋值给了double类型。

1 回复 有任何疑惑可以回复我~

int main()
{
double a;
a=10.0/3.0;
printf("10除以3为%f",a);
return 0;
}

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926026    人
  • 解答问题       20793    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

10除以三为什么总显示3.00000000

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信