第一个。#include"stdio.h"
main()
{double x,y;
scanf("%f",x);
if(x>1) y=x;
else if (x>=1&&x<10)
y=2*x-1;
else y=3*x-11;
printf("y=%f",y);
}
编译通过,。
运行程序,,输入数。出来 程序错误,,该内存不能为written。。。怎么解决??
2.还是上面的程序,我把程序改成下面的;
编译还是通过
#include<stdio.h>
main()
{double x,y;
scanf("%f",&x);
if(x<1) y=x;
else if(x>=10) y=3*x-11;
else y=2*x-1;
printf("%f",y);
}
程序运行,输入一个数。。出来的 结果是-9865789922899000000000000000.000000000000一个很大的数。。怎么回事