C 語言 講義 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 A B C
程式設計大法: 第一層 直線型計算題
構成要件: 1. 直線型(循序結構)
2. 輸入資料 -> 計算 -> 輸出結果
典型題目: 單位換算(長度、重量、溫度、面積、),目標值的計算(BMI、加權成績、利息、費用計算),數學問題(雞兔同籠、蝸牛爬牆(白天上晚上滑落))
程式: 溫度換算-攝氏轉華氏
#include<stdio.h> int main() { float c, f; // c代表攝氏, f代表華氏 while ( scanf("%f",&c)!=EOF) // 反覆的輸入攝氏溫度, 存於c { f = c * 9.0 / 5.0 + 32.0; // 計算公式 printf("攝氏 %f = 華氏 %f\n",c,f); // 輸出 } }執行方法: 先將要轉換的資料存於xx.in檔中, 再執行可執行檔並以轉向符號(<)導入輸入檔xx.in
#include<stdio.h> int main() { int m,y,total; float r; printf("輸入本金?"); //提示使用者 scanf("%d",&m); printf("輸入利率(例:1.5%請輸入0.015)?"); //提示使用者 scanf("%f",&r); printf("輸入年數?"); //提示使用者 scanf("%d",&y); total = (int)((float)m * r * (float)y + 0.5); //在變數前加(xx)是強制轉換型態 //+0.5 和前面的(int)是四捨五入取到整數位 printf("利息為%d\n",total ); //輸出結果 }執行方法: 直接執行
程式內容:
#include<stdio.h> int main() { int x,y; while ( scanf("%d %d",&x,&y)!=EOF) //反覆的讀取2個整數 { printf("%d\n",x+y); } }執行方法: 先將要轉換的資料存於xx.in檔中, 再執行可執行檔並以轉向符號(<)導入輸入檔xx.in