亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

寫了一段代碼,是關于C語言分段函數的計算的?但是運行不正確,麻煩幫忙看看!

寫了一段代碼,是關于C語言分段函數的計算的?但是運行不正確,麻煩幫忙看看!

侃侃無極 2021-07-05 10:06:25
#include <stdio.h> int main(void){ double x;int flag;printf("Enter x: \n"); scanf("=%lf",&x);if(x >0){ flag=1;}else if (x==0){flag=0;}else (x<0);{flag=-1;}printf("f(%.2lf)=%d\n",x,flag); return 0; } 程序的功能是輸入一個浮點數x,如果x大于0,flag等于1,如果x小于0,flag等于-1,如果x等于0,flag等于0。總是輸出-1,哪里有錯誤,實在找不到了。
查看完整描述

2 回答

?
catspeake

TA貢獻1111條經驗 獲得超0個贊

誰告訴你else是那么寫的,這么簡單的if ... else if ... else好像很多同學都不明白
else
{
flag = -1;
}
這個問題我在7.1講里專門強調一下吧
另外,scanf估計你也不會用,
你寫成這樣:
scanf("%lf", &x);

查看完整回答
反對 回復 2021-07-11
?
DIEA

TA貢獻1820條經驗 獲得超2個贊

else (x<0);
{flag=-1;}

改一下: else {flag=-1;}
或是: else if(x<0){flag=-1;}

查看完整回答
反對 回復 2021-07-11
  • 2 回答
  • 0 關注
  • 823 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號