我用mac os 10.9 xcode 6.2编写一个c语言程序。出现错误,不理解,跪求大神指教!
#include <stdio.h>
int main()
{
float a;
float b=(1.05*a);
printf("请输入金额:\n");
scanf("%f",&a);
printf("总价格:%f\n",b);
return 0;
}
MacdeMacBook-Pro-2:教程 mac$ cc lianxi8.2402.c
MacdeMacBook-Pro-2:教程 mac$ ./a.out
请输入金额:
100
总价格:165244212755757531136.000000 怎么变成这个数字了?好迷茫啊!
你这些语句的顺序错乱了一点吧 = =
float a;
float b=(1.05*a);
a还没赋值呢好基你就用来计算了... 没赋值之前a这块内存可能被别的数据占用,所段岩以总会出现一些奇怪的数据。改成这样:
#include <stdio.h>
int main()
{
float a;
printf("请输入金额握袜御:\n");
scanf("%f",&a);
float b=(1.05*a);
printf("总价格:%f\n",b);
return 0;
}