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;
}
疯了,这程离哪里错了,为什么老提示段错误?
#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;
}