帮看下代码哪的问题,声明变量都一致的啊

青鸾之旅 发布于 2013/03/04 22:29
阅读 133
收藏 0

为啥显示结果为

the result is :-0.000015

#include<stdio.h>

#define Pi 3.1415


float foo(float x)
{
float c;
c = Pi*x*x;
return c;
}

main()
{

float a,b,c;
printf("please input a count for radius : ");
scanf("%f\n",&a);
foo(a);
printf("the result is :%f",c);
}
加载中
0
leo108
leo108
变量作用域……多看几遍书就知道了
0
╭ァの修罗
╭ァの修罗
你这程序应该没结果才对,你的变量c都没赋值啊。把foo(a)
青鸾之旅
青鸾之旅
谢拉,。。。。中间修改的时候,忘加了。。。。T T
╭ァの修罗
╭ァの修罗
赋值给c就行了
返回顶部
顶部