《C語言及程式設計初步》-07分支結構程式設計體驗
阿新 • • 發佈:2019-01-10
07分支結構程式設計體驗
【專案1-正差值】
給定兩個正整數,求出兩數的正差值並輸出。
樣例輸入 樣例輸出
7 10 3
12 7 5
/* [cpp] Program 0702 【專案1-正差值】 *Copyright (c)2016,賀立堅 *All rights reserved. *檔名稱:test0702.cpp *作 者:馬揚 *完成日期:2016年8月9日 *版 本 號:v1.0 * *問題描述:給定兩個正整數,求出兩數的正差值並輸出.07分支結構程式體驗課後習題 *程式輸入:無。 *程式輸出:無。 */ #include int main() { int a,b,t; printf("input two num:"); scanf("%d %d",&a,&b); if(a>b) t=a-b; else t=b-a; printf("正差值輸出=%d",t); return 0; }
【專案2-三數最大值】
輸入3個整數,輸出其中的最大值。
提示:求出兩數的大值,再求這個大值與第三數間的大值,為三數最大值
/* [cpp] Program 0702 【專案2-三數最大值,最小值】 *Copyright (c)2016,賀立堅 *All rights reserved. *檔名稱:test0703.cpp *作 者:馬揚 *完成日期:2016年8月13日 *版 本 號:v1.0 * *問題描述:輸入3個整數,輸出其中的最大值,最小值.07分支結構程式體驗課後習題 *程式輸入:無。 *程式輸出:無。 */ #include #include int main() { int a,b,c,max_num,min_num; printf("input three num:"); scanf("%d %d %d",&a,&b,&c); max_num=max(a,b,c); printf("the max num = %d\n",max_num); min_num=min(a,b,c); printf("the min num = %d\n",min_num); } int max(int x,int y,int z) { int m,n; if(x>y) m=x; else m=y; if(m>z) n=m; else n=z; return(n); } int min(int x,int y,int z) { int m,n; if(x>y) m=y; else m=x; if(m>z) n=z; else n=m; return(n); }
【專案3-發工資】
某公司工資按周發放,標準是每小時制20元,若員工周工作時間超過40小時,超出部分每小時30元。程式設計序輸入一名員工一週的工作小時數,輸出他的周工資。
樣例輸入之一:32
樣例輸出之一:640
樣例輸入之二:48
樣例輸出之二:1040
/* [cpp] Program 0702 【專案3-發工資】 *Copyright (c)2016,賀立堅 *All rights reserved. *檔名稱:test0703.cpp *作 者:馬揚 *完成日期:2016年8月13日 *版 本 號:v1.0 * *問題描述:某公司工資按周發放,標準是每小時制20元,若員工周工作時間超過40 小時,超出部分每小時30元。程式設計序輸入一名員工一週的工作小時數,輸出他的周工資. 07分支結構程式體驗課後習題 *程式輸入:無。 *程式輸出:無。 */ #include #include int main() { int hour_week,money_week; printf("input worker hour_week:"); scanf("%d",&hour_week); if(hour_week>40) money_week=800+(hour_week-40)*30; else money_week=hour_week*20; printf("his weekly wage is %d",money_week); return 0; }