1. 程式人生 > >《C語言及程式設計初步》-07分支結構程式設計體驗

《C語言及程式設計初步》-07分支結構程式設計體驗

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;

}