2014年2月26日 星期三

(綠色皮) 最新C程式語言, 施威銘研究室 著, 旗標 第五章 '參考' 答案

==============================================
/* 程式檔名:test_5-41-1.c */
/* 程式目的:比較三個任意數字排出最小值 */
/* 程式設計:蘇彥儒*/
/* 完成日期:20140217 */
#include <stdio.h>
int main(void)
{
    int i,j,k,min,mid,max;    
    printf("請輸入第一個數字\n");
    scanf("%d",&i);
    printf("請輸入第二個數字\n");
    scanf("%d",&j);
    printf("請輸入第三個數字\n");
    scanf("%d",&k);
    printf("三個數字:%d,%d,%d\n",i,j,k);
    
    if(i<j)
    {      
           max=j;
           min=i;    
    }
    else
    {
           max=i;
           min=j;  
    }
    if(j<k)
    {
           if(i<k)
                  max=k;
                  mid=j;
    }       
    else
    {
           max=j;
           mid=k;
    }
    printf("最大=%d,中間=%d,最小=%d\n",max,mid,min);
    system("pause");
    return 0;
    

}
==============================================
/* 程式檔名:test_5-41-2.c */
/* 程式目的:可計算梯形面積或三角形面積 */
/* 程式設計:蘇彥儒*/
/* 完成日期:20140217 */
#include <stdio.h>
int main(void)
{
    int num,high,uplow,dowlow;
    printf("輸入1計算梯形面積,輸入二計算三角形面積\n");
    scanf("%d",&num);
    switch(num)
    {
     case 1:printf("請輸入上底:");
            scanf("%d",&uplow);
            printf("請輸入下底:");
            scanf("%d",&dowlow);
            printf("請輸入高:");
            scanf("%d",&high);
            printf("%.2f",(dowlow+uplow)*high/2.0);
            break;
            
     case 2:printf("請輸入底:");
            scanf("%d",&dowlow);
            printf("請輸入高:");
            scanf("%d",&high);
            printf("%.2f",dowlow*high/2);      
            break;         
     default:printf("輸入錯誤\n");          
    }



    system("pause");

    return 0;
    

}
==============================================
/* 程式檔名:test_5-41-3.c */
/* 程式目的:設計輸入密碼程式 */
/* 程式設計:蘇彥儒*/
/* 完成日期:20140219 */
#include <stdio.h>
int main(void)
{
    int num;
    printf("輸入密碼(範圍1000~9999之間):");
    scanf("%d",&num);
    switch(num)
    {
     case 5678:
               printf("密碼正確\n");
               break;        
     default:  printf("密碼錯誤\n");          
    }



    system("pause");

    return 0;
    

}
==============================================
/* 程式檔名:test_5-41-4.c */
/* 程式目的:設計電話計費程式 */
/* 程式設計:蘇彥儒*/
/* 完成日期:20140219 */
#include <stdio.h>
int main(void)
{
    int num;
    printf("輸入電話撥打時間(分鐘):");
    scanf("%d",&num);
    if (num < 600)
         printf("%.2f:",num*0.5);
    else if(num >= 600 && num <= 1200)
         printf("%.2f:",num*0.9*0.5);
    else 
         printf("%.2f:",num*0.79*0.5);
    system("pause");
    return 0;
    

}
==============================================
/* 程式檔名:test_5-41-5.c */
/* 程式目的:設計成績程式 */
/* 程式設計:蘇彥儒*/
/* 完成日期:20140219 */
#include <stdio.h>
int main(void)
{
    int num;
    printf("輸入電學生成績:");
    scanf("%d",&num);
    if (num >= 80 && num <= 100)
         printf("A");
    else if (num >= 60 && num <= 79)
         printf("B");
    else 
         printf("C");
    system("pause");
    return 0;
    

}
==============================================
/* 程式檔名:test_5-41-6.c */
/* 程式目的:設計成績判斷程式 */
/* 程式設計:蘇彥儒*/
/* 完成日期:20140219 */
#include <stdio.h>
int main(void)
{
    int num;
    printf("輸入學生成績:");
    scanf("%d",&num);
    switch(num/10)
    {
        case 6: 
                printf("B");
                break;
        case 7: 
                printf("B");
                break;        
        case 8: 
                printf("A");
                break;
        case 9: 
                printf("A");
                break;
        case 10: 
                printf("A");
                break;
        default:
                printf("C");
                break;
    
    }    
    system("pause");
    return 0;
    

}
==============================================
/* 程式檔名:test_5-41-7.c */
/* 程式目的:設計判斷奇數偶數程式 */
/* 程式設計:蘇彥儒*/
/* 完成日期:20140219 */
#include <stdio.h>
int main(void)
{
    int num;
    printf("輸入一個數字:");
    scanf("%d",&num);
    if(num%2==0)   
        printf("偶數\n");
    else
        printf("奇數\n");   
    system("pause");
    return 0;
    

}
==============================================
/* 程式檔名:test_5-41-8.c */
/* 程式目的:設計轉換大小寫程式 */
/* 程式設計:蘇彥儒*/
/* 完成日期:20140219 */
#include <stdio.h>
int main(void)
{
    int num;
    char eng;
    printf("輸入1為小寫轉大寫 輸入2為大小轉小寫: 及輸入轉換英文:");
    scanf("%d %c",&num,&eng);
    if(num==1)
        printf("%c\n",eng-32);
    else
        printf("%c\n",eng+32);
    system("pause");
    return 0;
    

}
==============================================
/* 程式檔名:test_5-42-9.c */
/* 程式目的:計算男生女生的標準體重 */
/* 程式設計:蘇彥儒*/
/* 完成日期:20130806 */
#include <stdio.h>
int main(void)
{
    char Gender;
    float h,g,ans;
    
    printf("請輸入性別 (男生:m,M 女生:g,G) \n");
    scanf("%c",&Gender);
    
    if (Gender == 'G' || Gender == 'g' || Gender == 'M' || Gender == 'm' )
    {
          printf("請輸入身高:");
          scanf("%f",&h);          
          printf("請輸入體重:");
          scanf("%f",&g);    
          
          if(Gender=='m' || Gender=='M')
          {
             printf("%f \n",ans=(h-80)*0.7);              
          }
          else if (Gender=='g' || Gender=='G')
          {
             printf("%f \n",ans=(h-70)*0.6);             
          }
    }
    else
    {
          printf("輸入性別錯誤\n");  
    }
       
    system("pause");
    return 0;
    

}
==============================================
/* 程式檔名:test_5-42-10.c */
/* 程式目的:計算時數薪資*/
/* 程式設計:蘇彥儒*/
/* 完成日期:20130806 */
#include <stdio.h>
int main(void)
{
    float Hourly;
    printf("請輸入你一周工作時數:\n");
    scanf("%f",&Hourly);
    
    if(Hourly>40)
    {
     printf("%.2f",(Hourly+(Hourly-40)*1.33)*60);
    }
    else
    {
     printf("%.2f",Hourly*60);   
    }
    system("pause");
    return 0;
    

}
==============================================

沒有留言:

張貼留言