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

以下程序,输出的为什么会是0?

以下程序,输出的为什么会是0?

C
慕尼黑8549860 2022-04-21 12:15:07
#include<stdio.h>int main(void){double d;printf("Enter a single digit: ");scanf("%lf", &d);printf("The digit entered is %i\n", d);return 0;}输出的为什么会是0??
查看完整描述

2 回答

?
慕勒3428872

TA贡献1848条经验 获得超6个赞

%i 是什么意思?
你要什么样的输出格式?
你要输出浮点型就用%lf阿,整形就用%d,要去点浮点数的小数点后面多余的0就用%g
%i 没见过阿!

查看完整回答
反对 回复 2022-04-24
?
慕尼黑5688855

TA贡献1848条经验 获得超2个赞

int main(void)
{
double d;
printf("Enter a single digit: ");
scanf("%lf", &d);
printf("The digit entered is %d\n", (int)d);
return 0;
}
这么写就出来了


 


查看完整回答
反对 回复 2022-04-24
  • 2 回答
  • 0 关注
  • 100 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信