新微赢技术网
标题:
[求助]这咋没用捏?
[打印本页]
作者:
乄獨萊◇獨徍
时间:
2009-11-3 02:20
标题:
[求助]这咋没用捏?
main()
{
int a;
float v;
scanf("%%d",a);
v=a*a*a;
print("V=%d\n",v);
}
咋运行结果是0呢?
作者:
斷々弦
时间:
2009-11-3 02:20
scanf("%d",a);
作者:
┗白觀喑
时间:
2009-11-3 02:20
还是不行啊
作者:
水乡渔夫
时间:
2009-11-3 02:20
以下是引用shuai007在2007-10-27 18:16:08的发言:
还是不行啊
再把printf("V=%d\n",v);改成printf("V=%f\n",v);
作者:
lala
时间:
2009-11-3 02:21
请问你的程序的目的是什么
那我们才能更清晰的和你一块交流,你说是不是,
特别是我们都还是初学者
作者:
火之雄狮
时间:
2009-11-3 02:21
我的程序的目的是让compter能够更加贴近人们的生活,这个程序就是给我们同学做的(别骂我,现在的老师太坑人了!)。
作者:
尐妖
时间:
2009-11-3 02:21
再把printf("V=%d\n",v);改成printf("V=%f\n",v);
不行啊,结果一直都是-2856.000000。
作者:
单身中
时间:
2009-11-3 02:21
以下是引用shuai007在2007-10-27 18:53:26的发言:
再把printf("V=%d\n",v);改成printf("V=%f\n",v);
不行啊,结果一直都是-2856.000000。
这个改了没?
scanf("%d",&a);
都改了就成了。。。
作者:
の瘋がす贪恋
时间:
2009-11-3 02:21
谢谢
作者:
‘為ㄋ袮
时间:
2009-11-3 02:21
main()
{
int a;
float v;
scanf("%d",&a);
v=a*a*a;
printf("V=%f\n",v);
}
注意printf("V=%d\n",v);的强制类型转换:从高精度到低精度,这可能会出现有用数据的丢失。改成%f就行了。
建议:什么类型的变量就会对应的输出控制符。
欢迎光临 新微赢技术网 (http://bbs.weiying.cn/)
Powered by Discuz! X3.2