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

这个C程序错在哪儿,希望高手多多帮忙!解决办法

2012-05-29 
这个C程序错在哪儿,希望高手多多帮忙!!#includestdio.h#define pi 3.141592654#define a 2.0double S(do

这个C程序错在哪儿,希望高手多多帮忙!!
#include<stdio.h>
#define pi 3.141592654
#define a 2.0
double S(double r);
double L(double r);
int main(void)
{
 // scanf("%f",&r);
  printf("面积=%f",S(a));
  printf("周长=%f",L(a));
  return 0;
} double S(double r)
{
  return (pi*r*r);
}
double L(double r)
{
  return (2.0*pi*r);
}


这个程序错在哪儿??


[解决办法]
没有错。。
[解决办法]
- -运行没提示错啊
[解决办法]
把错误贴出来
[解决办法]
vs2008上没有错
[解决办法]

C/C++ code
#include<stdio.h>#define pi 3.141592654#define a 2.0double S(double r);double L(double r);int main(void){    // scanf("%f",&r);    printf("面积=%lf\n",S(a));//double的输出是lf    printf("周长=%lf\n",L(a));    return 0;} double S(double r){    return (pi*r*r);}double L(double r){    return (2.0*pi*r);}
[解决办法]
运行无错误
[解决办法]
7楼有理.
[解决办法]
是不是项目建的不对啊 ~重新建个项目试试~我在vs2010运行没错啊 ~
[解决办法]
额 真的没错……
[解决办法]
double的格式字符串是"%lf"
"%f"适用于float

你用这个试试

热点排行