分页: 1 / 1

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

发表于 : 2007-10-20 23:58
robert870119
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);
}

发表于 : 2007-10-21 20:30
robert870119
好的,宣布答案,就是

代码: 全选

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

代码: 全选

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