首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

C新手,大神帮忙看下小弟我的程序错在哪儿

2013-11-29 
C新手,大神帮忙看下我的程序错在哪儿?#include stdio.hint main (void){float kuatuodouble masskuatu

C新手,大神帮忙看下我的程序错在哪儿?
#include <stdio.h>
int main (void)
{
float kuatuo;
double mass=kuatuo*950.0f;
long double fenzi=mass/3.0e-23;
printf("Input your kuatuo:");
scanf("%f",&kuatuo);
printf("There are %10.4Le fenzi\n",fenzi);
return 0;
}
为什么运行出来是负的?  是声明错了还是转换说明错了?
[解决办法]

float kuatuo;
变量kuatuo没有赋初值。
[解决办法]
引用:
float kuatuo;
变量kuatuo没有赋初值。
scanf("%f",&kuatuo);
语句放到
double mass=kuatuo*950.0f;
long double fenzi=mass/3.0e-23;
前面去也行。
[解决办法]

scanf("%f",&kuatuo);//这一句丢在上面去,先给了值,再计算!

[解决办法]
在变量kuatuo为赋值时就进行计算。

float kuatuo;
double mass;
long double fenzi;
printf("Input your kuatuo:");
scanf("%f",&kuatuo);
mass=kuatuo*950.0f;
fenzi=mass/3.0e-23;
printf("There are %10.4Le fenzi\n",fenzi);
return 0;

[解决办法]
。。。。都没有赋值就计算了
[解决办法]
引用:
Quote: 引用:

float kuatuo;
变量kuatuo没有赋初值。
scanf("%f",&kuatuo);
语句放到
double mass=kuatuo*950.0f;
long double fenzi=mass/3.0e-23;
前面去也行。
re

热点排行