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

这个小程序哪里异常

2012-05-09 
这个小程序哪里错误#includestdafx.h#includestdio.hvoid main(){double y,lprintf(plaese enter th

这个小程序哪里错误
#include<stdafx.h>
#include<stdio.h>
void main()
  {
double y,l;
printf("plaese enter the values of yingcun \n");
scanf("%f",&y);
l=y*2.54;
printf("it is %f cm\n",l);
return 0;
  }

[解决办法]
%lf


[解决办法]

++

探讨
%lf

[解决办法]
scanf("%lf",&y);
[解决办法]
第一个头文件什么用?去掉吧
[解决办法]
主函数的返回类型有误,double的格式符应该用"lf"
[解决办法]
探讨
#include<stdafx.h>
#include<stdio.h>
void main()
{
double y,l;
printf("plaese enter the values of yingcun \n");
scanf("%f",&amp;y);
l=y*2.54;
printf("it is %f cm\n",l);
return 0;
}

[解决办法]
return 0;去掉,因为viod无返回值
[解决办法]
“#include<stdafx.h>”可以直接去掉,一般的函数可不用,它的功能是定义了一些环境参数,使得编译出来的程序能在32位的操作系统环境下运行,在建MFC的时候才用到。
主函数
void main()
{
。。。
return 0;
}
既然main前是void型就不应有返回值,即不应该再要return 0;这个语句,
如果想要用return 0;这个语句的话,就把main前面的类型改为int吧,即int main();
意思就是主函数类型和返回值要么为:
void main()
{
。。。
}
要么为:
int main()
{
。。。
return 0;
}
具体代码如下
C/C++ code
#include<stdio.h>void main(){    double y,l;    printf("plaese enter the values of yingcun \n");    scanf("%lf",&y);    l=y*2.54;    printf("it is %lf cm\n",l);}或者#include<stdio.h>int main(){    double y,l;    printf("plaese enter the values of yingcun \n");    scanf("%lf",&y);    l=y*2.54;    printf("it is %lf cm\n",l);    return 0;} 

热点排行