读书人

这个小程序哪里异常

发布时间: 2012-05-09 12:13:59 作者: rapoo

这个小程序哪里错误
#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",&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;} 

读书人网 >C语言

热点推荐