程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> C語言問答 >> c語言問題,急急急

c語言問題,急急急

編輯:C語言問答

c語言問題,急急急

50

#include<stdio.h>
main()
{
 int a,b,c,d,s;
 printf("enter: a b c d");
 scanf("%f,%f,%f,%f",&a,&b,&c,&d);
 s=2(b*c-a*d)/(d*d*c-c*c*d);
 printf("%f\n",s);
}

誰幫我看看,到底哪裡錯了?急用!!!!

最佳回答:

首先,輸入格式錯誤: %f
因為定義的為int變量,故要用%d。否則,可以輸入,但數值會是其他數值,因為保存格式不同
另外,在輸入時,除格式字符外的字符必須全部同時輸入,如:    1,2,3,4      (','必須輸入)
其次,計算表達式錯誤:2(b*c-a*d)/(d*d*c-c*c*d);
我猜想,你原本的意思應該是:2*(b*c-a*d)/(d*d*c-c*c*d) 或其他
建議,輸出格式盡量與其數據類型相同,以避免不必要的錯誤
還有,此處計算結果建議用浮點數表示
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved