國立屏東商業技術學院 資訊工程系 程式設計(一)
trunin code c.hw6
due date: TBA
[9:19 user@ws hw6] ./a.out < in.1 Duration: 09:14:07(HH:MM:SS) Distance: 196.19KM Average Speed: 21.23KM/H [9:19 user@ws hw6] ./a.out < in.2 Duration: 12:03:32(HH:MM:SS) Distance: 1054.00KM Average Speed: 87.40KM/H [9:19 user@ws hw6] ./a.out < in.2 Duration: 01:30:00(HH:MM:SS) Distance: 30.00KM Average Speed: 20.00KM/H [9:19 user@ws hw6]執行結果與輸出格式必須與上述一致
Universal Product Code (UPC,統一商品條碼),普遍使用於美洲。UPC是一個12碼的編碼系統,其中最後一碼為檢查碼(check digit),當我們經掃描得到一個12碼的UPC條碼時,我們可以把前11碼以公式計算出檢查碼;所計算出來的檢查碼可以跟第12碼比對,即可知道這個條碼是否正確。
檢查碼的計算公式如下:
舉例來說:某商品之UPC條碼為 013800151735,套用前述公式:
[9:19 user@ws hw5] ./a.out Please the first 11 digits of a UPC bar code: 01380015173 Check digit is 5. [9:19 user@ws hw5]
提示:下面這個程式讓使用者輸入三個數字存放到char型態的變數中,因為'0’的ASCII碼為48,所以所有的輸入減掉48後就得到整數值。
#include <stdio.h> int main() { char x,y,z; scanf("%c%c%c", &x, &y, &z); x-=48; y-=48; z-=48; printf("%d%d%d",x,y,z); }
[9:19 user@ws hw5] ./a.out Celsius: XX.XX =Fahrenheit: YY.YY [9:19 user@ws hw5]註:XX.XX為使用者輸入,YY.YY為程式計算後輸出
[9:19 user@ws hw5] ./a.out 1 USD = ? TWD : XX.XX How much USD dollar? XX.XX You can get XXX.XXX TWD. [9:19 user@ws hw5]註:XX.XX為使用者輸入與程式計算後輸出