[问题]为什么答案是0.0000?

软件和网站开发以及相关技术探讨
回复
robert870119
帖子: 768
注册时间: 2007-03-05 20:45

[问题]为什么答案是0.0000?

#1

帖子 robert870119 » 2007-10-20 23:58

Write a program that converts kilometers per hour to miles per h our.

miles = (kilometer ? 0.6213712



#include<stdio.h>
double qm;/*千米每小时为单位*/
double mile;/*英里每小时*/
double cs;
char line[20];

int main()
{
printf("请输入一个以千米每小时为单位的数值,将转换为英里每小时为单位的值:");
fgets(line,sizeof(line),stdin);
sscanf(line,"&lf",&qm);
cs=0.6213712;
mile=qm*cs;
printf("转换后的值为:%lf\n",mile);
return (0);
}
robert870119
帖子: 768
注册时间: 2007-03-05 20:45

#2

帖子 robert870119 » 2007-10-21 20:30

好的,宣布答案,就是

代码: 全选

 sscanf(line,"&lf",&qm); 
需要改成

代码: 全选

 sscanf(line,"%lf",&qm); 
:oops:
回复