![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
C语言中如何用scanf语句输入一个双精度数?
#include<stdio.h>voidmain(){doublex;printf("输入一个双精度数x0=");scanf("%1f",&x);printf("x1=...
#include<stdio.h>
void main()
{
double x;
printf("输入一个双精度数x0=");
scanf("%1f",&x);
printf("x1=%f\n",x);
}
/*例如:输入x0=123.456,输出x1却是随机数;问题出在哪呀?*/ 展开
void main()
{
double x;
printf("输入一个双精度数x0=");
scanf("%1f",&x);
printf("x1=%f\n",x);
}
/*例如:输入x0=123.456,输出x1却是随机数;问题出在哪呀?*/ 展开
5个回答
展开全部
编程要心很细,0与O,1与l不能搞错的
scanf("%1f",&x); // %f中的不是数字一,而是小写L,
scanf("%1f",&x); // %f中的不是数字一,而是小写L,
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
scanf("%lf",&x);
printf("x1=%lf\n",x);
记住double的格式控制符是%lf,不是1f也不是f
printf("x1=%lf\n",x);
记住double的格式控制符是%lf,不是1f也不是f
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
void main()
{
double x;
printf("输入一个双精度数x0=");
scanf("%lf",&x);//不是1f,是L(小写)
printf("x1=%f\n",x);
}
void main()
{
double x;
printf("输入一个双精度数x0=");
scanf("%lf",&x);//不是1f,是L(小写)
printf("x1=%f\n",x);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
lf 你写成 1f了?
下面那个 f也改成lf
试试
下面那个 f也改成lf
试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询