網站聲明

本網站包含了各式各樣的資源,如果有侵占到您的著作權,請與本人通知,本人會立即改進。本站所有發表僅屬研究討論性質,如果有任何後果請自行負責。

2014-06-07

TQC+ C 其他論題 709

709.
設計說明:

1.輸入六個變數 a、b、c、d、e、f,並計算其公式值。
2. 修改程式碼片段中的程式語法、邏輯上的錯誤,執行結果如範例圖。


參考程式碼:
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <math.h>
  4. int main(){
  5. double result;
  6. double a,b,c,d,e,f;
  7. printf("請輸入a,b,c的值: ");
  8. scanf("%lf %lf %lf", &a, &b, &c);
  9. printf("請輸入d,e,f的值: ");
  10. scanf("%lf %lf %lf", &d, &e, &f);
  11. result = fabs(a)*floor(b)+pow(c, d)*sqrt(e)+log10(f);//改成正確的數學函數,abs→fabs、ceil→floor、power→pow、square→sqrt、log→log10
  12. printf("result = %f",result);
  13. system("pause");
  14. return 0;
  15. }

\lfloor x\rfloor 高斯符號表示不大於(等於或小於) x的最大整數,同等高斯符號[x]。
  • double fabs(double x):傳回參數 x 的絕對值。
  • double floor(double x):傳回小於或等於參數 x 的最大 double 整數。
  • double pow(double x, double y):傳回參數 x 為底,參數 y 的次方值x^y。
  • double sqrt(double x):參數 x 的平方根。
  • double log10(double x):十為底的對數 log10x。
TQC+ C 試題總整理

聲明:

這裡的範例程式碼皆由本人親自編輯,歡迎轉載本教學,但請註明本網站,尊重一下作者的心血

沒有留言:

張貼留言

歡迎留言,較舊文章需要留言審核看不到自己的留言是正常的。
若長時間無回應請使用以下聯絡方式:
填寫表單:https://forms.gle/hxxX9n4tATcFnhnk8
寄信到:happyplayblogs@gmail.com