==============================================
/* 程式檔名:test_9-27-1.c*/
/* 程式目的:定義三種水果 英翻中*/
/* 程式設計:蘇彥儒*/
/* 完成日期:20140407*/
#include <stdio.h>
#define APPLE "蘋果"
#define BANANA "香蕉"
#define GRAPE "葡萄"
int main(void)
{
char casenumber;
printf("請選擇號碼\n");
printf("1.APPLE 2.BANANA 3.GRAPE \n");
scanf("%d",&casenumber); /*請輸入號碼*/
switch(casenumber) /*根據選擇號碼輸出定義的結果*/
{
case 1:
printf(APPLE);
break;
case 2:
printf(BANANA);
break;
case 3:
printf(GRAPE);
break;
default:
printf("沒有你要的水果!!");
}
printf("\n");
system("pause");
return 0;
}
==============================================
/* 程式檔名:test_9-27-2.c */
/* 程式目的:從螢幕輸出*/
/* 程式設計:蘇彥儒*/
/* 完成日期:20140407*/
#include <stdio.h>
#define list "燕草如碧絲,秦桑低綠枝。當君懷歸日,是妾斷腸時。春風不相識,何事入羅幃?"
int main(void)
{
printf("%s\n",list);
system("pause");
return 0;
}
==============================================
/* 程式檔名:test_9-27-3.c*/
/* 程式目的:計算三角形面積*/
/* 程式設計:蘇彥儒*/
/* 完成日期:20140407*/
#include <stdio.h>
#include "triangle.h"
#define ground 5.2
#define high 6.0
int main(void)
{
printf("底 = %.2f\n",ground);
printf("高 = %.2f\n",high);
printf("三角形面積: %.2f * %.2f / 2 = %.2f\n",ground,high,area);
system("pause");
return 0;
}
/* 程式檔名:triangle.h*/
#define area (ground)*(high)/2.0
==============================================
/* 程式檔名:test_9-27-4.c*/
/* 程式目的:密碼檢查*/
/* 程式設計:蘇彥儒*/
/* 完成日期:20140407*/
#include <stdio.h>
#define CUBE_NUM 1234 /*定義巨集*/
int main(void)
{
int usernum,i,flag=0;
do
{
printf("請輸入密碼:\n");
scanf("%d",&usernum);
if(CUBE_NUM==usernum)
printf("密碼正確!!\n");
else
printf("密碼錯誤重新輸入!\n");
flag++;
}while(flag!=3 && CUBE_NUM!=usernum);
if (flag==3)
printf("錯誤三次");
system("pause");
return 0;
}
==============================================
/* 程式檔名:test_9-27-5.c*/
/* 程式目的:定義數字 輸出對照表*/
/* 程式設計:蘇彥儒*/
/* 完成日期:20140407*/
#include <stdio.h>
#include "number.h"
int main(void)
{
printf("英文 中文\n");
printf("----------------\n");
printf("ONE ");
printf(ONE);
printf("\n");
printf("TWO ");
printf(TWO);
printf("\n");
printf("THREE ");
printf(THREE);
printf("\n");
printf("FOUR ");
printf(FOUR);
printf("\n");
printf("FIVE ");
printf(FIVE);
printf("\n");
printf("SIX ");
printf(SIX);
printf("\n");
printf("SEVEN ");
printf(SEVEN);
printf("\n");
printf("EIGHT ");
printf(EIGHT);
printf("\n");
printf("NINE ");
printf(NINE);
printf("\n");
printf("TEN ");
printf(TEN);
printf("\n");
system("pause");
return 0;
}
/* 程式檔名:number.h*/
#define ONE "一"
#define TWO "二"
#define THREE "三"
#define FOUR "四"
#define FIVE "五"
#define SIX "六"
#define SEVEN "七"
#define EIGHT "八"
#define NINE "九"
#define TEN "十"
==============================================
/* 程式檔名:test_9-27-6.c*/
/* 程式目的:定義數字 輸出對照表*/
/* 程式設計:蘇彥儒*/
/* 完成日期:20140407*/
#include <stdio.h>
#include "number.h"
int main(void)
{
printf("英文 中文\n");
printf("----------------\n");
#ifdef ONE
printf("ONE ");
printf(ONE);
printf("\n");
#else
printf("ONE 尚未定義 重新定義\n");
#define ONE "一" /*如果未定義 ,則重新定義*/
printf("定義完成\n");
printf("ONE ");
printf(ONE);
printf("\n");
#endif
printf("TWO ");
printf(TWO);
printf("\n");
printf("THREE ");
printf(THREE);
printf("\n");
printf("FOUR ");
printf(FOUR);
printf("\n");
printf("FIVE ");
printf(FIVE);
printf("\n");
printf("SIX ");
printf(SIX);
printf("\n");
printf("SEVEN ");
printf(SEVEN);
printf("\n");
printf("EIGHT ");
printf(EIGHT);
printf("\n");
printf("NINE ");
printf(NINE);
printf("\n");
printf("TEN ");
printf(TEN);
printf("\n");
system("pause");
return 0;
}
/* 程式檔名:number.h*/
#define ONE "一"
#define TWO "二"
#define THREE "三"
#define FOUR "四"
#define FIVE "五"
#define SIX "六"
#define SEVEN "七"
#define EIGHT "八"
#define NINE "九"
#define TEN "十"
==============================================
/* 程式檔名:test_9-27-7.c*/
/* 程式目的:define改成include*/
/* 程式設計:蘇彥儒*/
/* 完成日期:20140407*/
#include <stdio.h>
#include "data.h"
int main(void)
{
#ifdef BOOKNAME /*判斷 BOOKNAME 名稱是否已被定義*/
printf(BOOKNAME); /*已被定義則輸出BOOKNAME 的值*/
printf("\n");
#else
printf("未知\n"); /*否則輸出 "未知" 的錯誤訊息*/
#endif
#ifdef AUTOR /*判斷 AUTOR 名稱是否已被定義*/
printf(AUTOR); /*已被定義則輸出 AUTOR 的值*/
printf("\n");
#else
printf("未知\n"); /*否則輸出 "未知" 的錯誤訊息*/
#endif
#ifdef PUBLISHER /*判斷 PUBLISHER 名稱是否已被定義*/
printf(PUBLISHER); /*已被定義則輸出 PUBLISHER 的值*/
printf("\n");
#else
printf("未知\n"); /*否則輸出 "未知" 的錯誤訊息*/
#endif
#ifdef DTAE /*判斷 DTAE 名稱是否已被定義*/
printf(DTAE); /*已被定義則輸出 DTAE 的值*/
printf("\n");
#else
printf("出版日期未知\n"); /*否則輸出 "出版日期未知" 的錯誤訊息*/
#endif
#ifdef PAGENUMBER /*判斷 PAGENUMBER 名稱是否已被定義*/
printf(PAGENUMBER); /*已被定義則輸出 PAGENUMBER 的值*/
printf("\n");
#else
printf("頁數未知\n"); /*否則輸出 "頁數未知" 的錯誤訊息*/
#endif
system("pause");
return 0;
}
/* 程式檔名:data.h*/
#define BOOKNAME "三國演義"
#define AUTOR "羅貫中"
#define PUBLISHER "歷史文化出版社"
==============================================
/* 程式檔名:test_9-27-8.c*/
/* 程式目的:define改成include 加入檢測ifdef*/
/* 程式設計:蘇彥儒*/
/* 完成日期:20140407*/
#include <stdio.h>
#include "data.h"
int main(void)
{
#ifdef BOOKNAME /*判斷 BOOKNAME 名稱是否已被定義*/
printf(BOOKNAME); /*已被定義則輸出BOOKNAME 的值*/
printf("\n");
#else
printf("未定義 重新定義\n");
#define BOOKNAME "三國演義" /*如果未定義 ,則重新定義*/
printf("定義完成\n");
printf(BOOKNAME); /*已被定義則輸出BOOKNAME 的值*/
printf("\n");
#endif
#ifdef AUTOR /*判斷 AUTOR 名稱是否已被定義*/
printf(AUTOR); /*已被定義則輸出 AUTOR 的值*/
printf("\n");
#else
printf("未定義 重新定義\n");
#define AUTOR "羅貫中" /*如果未定義 ,則重新定義*/
printf("定義完成\n");
printf(AUTOR); /*已被定義則輸出BOOKNAME 的值*/
printf("\n");
#endif
#ifdef PUBLISHER /*判斷 PUBLISHER 名稱是否已被定義*/
printf(PUBLISHER); /*已被定義則輸出 PUBLISHER 的值*/
printf("\n");
#else
printf("未定義 重新定義\n");
#define PUBLISHER "歷史文化出版社" /*如果未定義 ,則重新定義*/
printf("定義完成\n");
printf(PUBLISHER); /*已被定義則輸出BOOKNAME 的值*/
printf("\n");
#endif
#ifdef DTAE /*判斷 DTAE 名稱是否已被定義*/
printf(DTAE); /*已被定義則輸出 DTAE 的值*/
printf("\n");
#else
printf("出版日期未知\n"); /*否則輸出 "出版日期未知" 的錯誤訊息*/
#endif
#ifdef PAGENUMBER /*判斷 PAGENUMBER 名稱是否已被定義*/
printf(PAGENUMBER); /*已被定義則輸出 PAGENUMBER 的值*/
printf("\n");
#else
printf("頁數未知\n"); /*否則輸出 "頁數未知" 的錯誤訊息*/
#endif
system("pause");
return 0;
}
/* 程式檔名:data.h*/
#define BOOKNAME "三國演義"
#define AUTOR "羅貫中"
#define PUBLISHER "歷史文化出版社"
==============================================
/* 程式檔名:test_9-27-9.c*/
/* 程式目的:設計一個遙控選台器*/
/* 程式設計:蘇彥儒*/
/* 完成日期:20140407*/
#include <stdio.h>
#define ONE "卡通"
#define TWO "電影"
#define THREE "新聞"
#define FOUR "影集"
#define FIVE "連續劇"
int main(void)
{
char casenumber;
printf("輸入頻道1~5\n");
scanf("%d",&casenumber); /*請輸入號碼*/
switch(casenumber) /*根據選擇號碼輸出定義的結果*/
{
case 1:
printf(ONE);
break;
case 2:
printf(TWO);
break;
case 3:
printf(THREE);
break;
case 4:
printf(FOUR);
break;
case 5:
printf(FIVE);
break;
default:
printf("頻道未定義!!");
}
printf("\n");
system("pause");
return 0;
}
==============================================
/* 程式檔名:test_9-27-10.c*/
/* 程式目的:定義個人基本資料*/
/* 程式設計:蘇彥儒*/
/* 完成日期:20140407*/
#include <stdio.h>
#define PNAME "王小明"
#define AGE "18歲"
#define gender "男"
int main(void)
{
printf("姓名: %s\n",PNAME);
printf("年齡: %s\n",AGE);
printf("性別: %s\n",gender);
system("pause");
return 0;
}
==============================================