108.
設計說明:
1. 輸入六個double之浮點數:a、b、c、d、e、f。將每三個數印在同一列,換行後印出最後三個數。
2. 印出之數,分別給予10個欄位寬及小數點第二位,並各印出向左及向右靠齊。
3. 修改程式碼片段中的程式語法、邏輯上的錯誤,執行結果如範例圖。
參考程式碼:
- #include <stdio.h>
- #include <stdlib.h>
- int main ()
- {
- double a, b, c, d, e, f;
- printf("請輸入第一個浮點數? ");
- scanf("%lf", &a);
- printf("請輸入第二個浮點數? ");
- scanf("%lf", &b);
- printf("請輸入第三個浮點數? ");
- scanf("%lf", &c);
- printf("請輸入第四個浮點數? ");
- scanf("%lf", &d);
- printf("請輸入第五個浮點數? ");
- scanf("%lf", &e);
- printf("請輸入第六個浮點數? ");
- scanf("%lf", &f);
- printf("\n向右靠齊\n");//在這邊設定對齊預設是從右邊算起
- printf("%10.2lf %10.2lf %10.2lf\n", a, b, c);
- printf("%10.2lf %10.2lf %10.2lf", d, e, f);
- //%10.2lf為餘留10欄位及至小數點第二位並向右靠齊
- printf("\n\n向左靠齊\n");//在這邊設定對齊負號則是從左邊算起
- printf("%-10.2lf %-10.2lf %-10.2lf\n", a, b, c);
- printf("%-10.2lf %-10.2lf %-10.2lf", d, e, f);
- //%-10.2lf為餘留10欄位及至小數點第二位並向左靠齊
- system("PAUSE");
- return 0;
- }
TQC+ C 試題總整理
聲明:
這裡的範例程式碼皆由本人親自編輯,歡迎轉載本教學,但請註明本網站,尊重一下作者的心血
沒有留言:
張貼留言
歡迎留言,較舊文章需要留言審核看不到自己的留言是正常的。
若長時間無回應請使用以下聯絡方式:
填寫表單:https://forms.gle/hxxX9n4tATcFnhnk8
寄信到:happyplayblogs@gmail.com