C语言和序找错?

来源:百度知道 编辑:UC知道 时间:2024/06/17 15:12:04
#include <stdio.h>
#include <math.h>
int main()
{
int a;
double s,b;

printf("please input a doubletype number:\n");
scanf("%lf",&s);
printf("you want reserve ? digital:\n");
scanf("%d",&a);
b=pow(10,a);
s=s*b+0.5;
a=(int)s;
s=(double)a/b;
printf("%lf\n",s);
return 0;

}

疯了,这程离哪里错了,为什么老提示段错误?

我这里运行没有错误啊

我这里运行也没有错!
我用的是WIN_TC的编辑环境

#include <stdio.h>
#include <math.h>
int main()
{
int a;
double s,b;

printf("please input a doubletype number:\n");
scanf("%lf",&s);
printf("you want reserve ? digital:\n");
scanf("%d",&a);
b=pow(10,a);
s=s*b+0.5;
a=(int)s;
s=(double)a/b;
printf("%lf\n",s);

getch();

return 0;

}