if-else 運(yùn)行出錯(cuò)
#include "stdio.h"
#include "math.h"
main()
{
? ? double y,x;
? ? printf("請(qǐng)輸入x的值");
? ? scanf("%f",x);
? ? if(x>=-10&&x<=4)
? ? y=fabs(x-2);
? ? printf("y=%f",y);
? ? else if(x>4&&x<=7)
? ? y=x+10;
? ? printf("y=%f",y);
? ? else if(x>7&&x<12)
? ? y=x*x*x*x;
? ? printf("y=%f",y);
? ? else?
printf("noanswer");
}
2016-07-19
#include "stdio.h"
#include "math.h"
main()
{
? ? double y,x; ? ? ? ?float y,x;
? ? printf("請(qǐng)輸入x的值");
? ? scanf("%f",x); ? ? ? ?scanf("%f",&x);
? ? if(x>=-10&&x<=4)
? ? y=fabs(x-2);
? ? printf("y=%f",y);
? ? else if(x>4&&x<=7)
? ? y=x+10;
? ? printf("y=%f",y);
? ? else if(x>7&&x<12)
? ? y=x*x*x*x;
? ? printf("y=%f",y);
? ? else?
printf("noanswer");
}
2016-07-21
主要的問(wèn)題所在是scanf 我忘了加& 而且 double 對(duì)應(yīng)的是 %lf 應(yīng)該是scanf("%ld",&x) 謝謝各位了
2016-07-18
if里面是多條語(yǔ)句的時(shí)候要加{}
2016-07-16
把if語(yǔ)句和后面的else if語(yǔ)句要執(zhí)行的代碼都用大括號(hào)括起來(lái)試試,你把代碼書(shū)寫(xiě)規(guī)范一些。