<4D F736F F D20C052A979A46ABEC7B8EAB054BEC7B07C2DB57BA6A1B35DAD70BD64A8D2A5BB2843BB79A8A5292D E30342E31362E646F63>

Size: px
Start display at page:

Download "<4D F736F F D20C052A979A46ABEC7B8EAB054BEC7B07C2DB57BA6A1B35DAD70BD64A8D2A5BB2843BB79A8A5292D E30342E31362E646F63>"

Transcription

1 我們很多的學生不會寫程式, 考其原因無非是因為學生不會畫流程圖. 根據我的經驗, 只要學生會畫流程圖, 無論用什麼電腦語言, 都可以寫出程式來的. 現在靜宜大學的王孝熙院長整理出 30 個流程圖, 如果給學生看, 他們絕對會懂得如何設計流程圖, 當然也就會寫程式了. 因此, 我在這裡附上王院長整理出來的資料, 這是非常珍貴的資料, 對大家教書絕對有用, 希望大家不僅採用, 也好好推廣. 我聽說王院長即將推出更多的範例, 有些會比目前的要難, 這些都會有助於學生寫程式. 王院長的做法史無前例, 可是我們想想, 我們教國文或者教英文, 甚至於教數學, 不也是給學生多看文章, 多看例題嗎? 我也忍不住要在此推銷我寫的書 < 人人都能學會寫程式 > 聯經出版社出版, 這本書的好處就是裡面有幾十個流程圖的範例, 我始終認為我們拚命地教複雜的語法, 而不教學生如何邏輯化的思考, 乃是緣木求魚, 搞不出所以然出來的. 李家同 愛的種子必須親手撒出, 而且每次只有一粒 語出德蕾莎修女 he seed of love must be spread out by your own hand and once at a time. Mother heresa 李家同孫運璿榮譽講座教授博幼社會福利基金會董事長劃撥帳號 : (300) 新竹市光復路清華大學資訊工程系 網站 acebookhttps:// 助理 : 林小姐 ,x35047

2 靜宜大學資訊學院 程式設計解題範例 中華民國一 三年四月十六日

3 目錄 目錄... I 程式範例 01 名稱 : 階乘計算... 1 程式範例 02 名稱 : 輸出 * 三角形... 4 程式範例 03 名稱 : 判斷日期先後順序... 8 程式範例 04 名稱 : 密文解碼 程式範例 05 名稱 : 字串在檔案中出現的位置 程式範例 06 名稱 : 左 / 右大括號個數的差異值 程式範例 07 名稱 : 亂數產生器 程式範例 08 名稱 : 比較兩個字串的大小 程式範例 09 名稱 : 計算左 / 右小括號的個數 程式範例 10 名稱 : 摩斯密碼解碼器 程式範例 11 名稱 : 數字排序後的乘積 程式範例 12 名稱 : 八進位制轉十進位制 程式範例 13 名稱 : 三角形判斷 程式範例 14 名稱 : 最接近的質數 程式範例 15 名稱 : 數字排序後的平均 程式範例 16 名稱 : 發鈔票 程式範例 17 名稱 : 三角函數值 程式範例 18 名稱 : 絕對值最小的乘積 程式範例 19 名稱 : 二進位制的加法 程式範例 20 名稱 : 最大公因數及最小公倍數 程式範例 21 名稱 : 數字比對 程式範例 22 名稱 : 字串取代 程式範例 23 名稱 : 密碼檢驗 程式範例 24 名稱 : 字串對稱檢驗 程式範例 25 名稱 : 英文字母大小寫更換 程式範例 26 名稱 : 將字串 URL 轉換成檔案路徑... 86

4 程式範例 27 名稱 : 將字串 URL 轉換成檔案 ( 目錄 ) 路徑 程式範例 28 名稱 : 輸入數字總合計算 程式範例 29 名稱 : 格式檢查 程式範例 30 名稱 : 輸入數字總合計算 II

5 一 程式範例描述 : 請以遞迴的函式計算 n! 的值 程式範例 01 名稱 : 階乘計算 二 輸入說明 : 正整數 n,n<10 三 輸出說明 : 輸出 n! 的值 四 輸入範例 : 五 輸出範例 :

6 六 流程圖 : start int num; scanf("%d",&num); num<10 printf("%d!=%d",num,recursive(num)); End recursive n==1 Return 1 return n*recursive(n 1); 2

7 七 程式碼 : #include <stdio.h> #include <stdlib.h> #define MAX_LEN 255 int recursive(int n); int main() int num; scanf("%d",&num); if(num<10) printf("%d!=%d",num,recursive(num)); return 0; int recursive(int n) if(n==1) return 1; else return n*recursive(n-1); 3

8 程式範例 02 名稱 : 輸出 * 三角形 一 程式範例描述 : 輸出下面的 * 三角形, 接著輸出提示字串 "Press `x' to quit, or any other key to continue." 待使用者按 x 鍵結束程式, 或按其他任意鍵要求重複輸出下列 * 三角形 以及提示字串 * ** *** **** ***** ****** ******* Press x to quit, or any other key to continue. 二 輸入說明 : 任意鍵 三 輸出說明 : 當使用者按 x 鍵則結束程式 ; 按其他任意鍵則重複輸出 * 三角形 以及提示字串 四 輸入範例 : 略 五 輸出範例 : 略 4

9 六 流程圖 : SAR 主程式 呼叫 triangle() 輸入任意數 a a == a && a!= x No Yes 呼叫 triangle() END 輸入任意數 a 5

10 SAR 副程式 (triangle()) i = 1 i <= 7 No Yes j =1 印出提示字串 j <= i No Yes END 印出一顆星星 6

11 七 程式碼 : #include <stdio.h> #include <stdlib.h> int main(void) char a; for(a == 'a';a!= 'x';) triangle(); a = getch(); return 0; int triangle(void) int i,j; for(i = 1;i <= 7;i++) for(j = 1;j <= i;j++) printf("*"); printf("\n"); printf("please 'x' to quit,or any other key to continue.\n"); 7

12 程式範例 03 名稱 : 判斷日期先後順序一 程式範例描述 : 輸入日期 A 與日期 B 若日期 A 在 B 之前, 輸出 Before ; 若日期 A 在 B 之後, 輸出 After ; 若日期 A 與 B 相同, 輸出 Same 二 輸入說明 : 兩個日期 A 與 B, 格式為 dd/mm/yyyy 日期之間以空格隔開 三 輸出說明 : 兩個日期 A 與 B 的先後關係 四 輸入範例 : 04/05/ /02/ /05/ /02/ /02/ /02/2003 五 輸出範例 : After Before Same 8

13 六 流程圖 : 9

14 七 程式碼 : #include<stdio.h> #include<stdlib.h> #include<string.h> typedef struct int y,d,m; aaa; char* check(int a,int b) if(b>a) return "Before"; else if(a>b) return "After"; else return "Same"; main(void) aaa A,B; char *ae="after"; while(scanf("%d/%d/%d %d/%d/%d",&a.d,&a.m,&a.y,&b.d,&b.m,&b.y)>0) ae=check(a.y,b.y); if(strcmp("same",ae)==0) ae=check(a.m,b.m); if(strcmp("same",ae)==0) ae=check(a.d,b.d); if(strcmp("same",ae)==0) printf("%s\n",ae); else printf("%s\n",ae); else printf("%s\n",ae); else printf("%s\n",ae); system("pause"); 10

15 程式範例 04 名稱 : 密文解碼 一 程式範例描述 : 某公司為了避免在網路上傳輸的訊息被竊取, 所以將所有的英文字母做移位, 再傳給客戶 假設傳輸的文字只考慮 26 個大寫英文字母, 且移位規則如下 : 原來字母 A B C X Y Z 轉換後字母 D E A B C 請將客戶收到的已移位訊息自動轉回原來的文字 二 輸入說明 : 一段編碼過的文字, 該文字由 26 個大寫英文字母組成 三 輸出說明 : 將收到的文字解碼 四 輸入範例 : DSSOH CRR 五 輸出範例 : APPLE ZOO 11

16 六 流程圖 : SAR scanf("%s",a)>0 len=strlen(a); for(i=0;i<len;i++) a[i]>='a'&&a[i ]<='C' RUE ALSE a[i]+=23 a[i]>'c'&&a[i] <='Z' a[i] =3 printf("%s\n",a); 12

17 七 程式碼 : #include<stdio.h> #include<stdlib.h> #include<string.h> main(void) char a[255]; int len,i; while(scanf("%s",a)>0) len=strlen(a); for(i=0;i<len;i++) if(a[i]>='a'&&a[i]<='c') a[i]+=23; else if(a[i]>'c'&&a[i]<='z') a[i] =3; printf("%s\n",a); system("pause"); 13

18 程式範例 05 名稱 : 字串在檔案中出現的位置一 程式範例描述 : 某檔案 內含多個字串, 相鄰兩個字串之間以空格或跳行隔開 底下是檔案 的範例 輸入一個字串 s ( 例如 apple ), 試查詢 s 在檔案 中出現的位置 ( 答案為 4, 因為 apple 是檔案中的第四個字串 ); 若找不到, 則輸出 -1 his is an apple. his is an app. 二 輸入說明 : 字串 s 三 輸出說明 : 字串 s 在檔案 中出現的所有位置 四 輸入範例 : Is his app 五 輸出範例 :

19 六 流程圖 : SAR int local=1,flag=0; char [1000]=0,s[10]=0; READ string s ILE *fp = fopen("input.txt","r"); fscanf(fp,"%s",) (fscanf(fp,"%s",))!=eo [strlen()-1]=='.' [strlen()-1]='\0'; 15

20 local++; flag==0 printf(" 1"); END 16

21 七 程式碼 : #include <stdio.h> #include <stdlib.h> #include <string.h> int main(void) int local=1,flag=0; char [1000]=0,s[10]=0; scanf("%s",s); ILE *fp = fopen("input.txt","r"); while( (fscanf(fp,"%s",))!=eo ) if([strlen()-1]=='.') [strlen()-1]='\0'; if(strcmp(s,)==0) printf("%d ",local); flag=1; local++; if(flag==0) printf("-1"); system("pause"); return 0; 17

22 程式範例 06 名稱 : 左 / 右大括號個數的差異值 一 程式範例描述 : 檢查 C 程式碼中左大括號和右大括號的個數是否相等 二 輸入說明 : 一段 C 程式碼 三 輸出說明 : 計算左大括號和右大括號個數的差異值 N 若 N=0 則輸出 OK"; 若 N<0 則輸出 左括號較右括號少 N 個 "; 若 N>0 則輸出 左括號較右括號多 N 個 " 四 輸入範例 : if (a >b ) a++; else b--; if (a >b ) a++; else b--; if (a >b ) a++; else b--; 五 輸出範例 : 左括號較右括號多 1 個 OK 左括號較右括號少 1 個 六 流程圖 : 18

23 SAR m = 0, n = 0, L =, R = 輸入一段 C 程式碼 i = 0 i < sizeof(c) No Yes L == c[i] Yes No m++ R == c[i] Yes No n++ 19

24 m n == 0 Yes No 印出 OK m n > 0 Yes No 印出 比 多幾個 m n < 0 Yes No 印出 比 多幾個 END 20

25 7 程式碼 : stop #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) char L = '', R = ''; // 設 L 和 R 各為左右大括號 int m = 0,n = 0; // 計算左右大括號各有幾個 char c[100] = 0; printf(" 請輸入一段 C 程式碼 :"); gets(c); int i; for(i = 0;i < sizeof(c);i++) if(l == c[i]) m++; if(r == c[i]) n++; if(m - n == 0) printf("ok"); else if(m - n > 0) printf(" 左括號比右括號多 %d 個 ",(m - n)); else printf(" 右括號比左括號多 %d 個 ",(n - m)); return 0; 21

26 程式範例 07 名稱 : 亂數產生器 一 程式範例描述 : 隨機產生 N 個整數, 並計算其平均值 二 輸入說明 : 正整數 N,N<100,000 三 輸出說明 : 輸出 N 個隨機產生的整數以及它們的平均值 整數值介於 0 到 10 之間 四 輸入範例 : 6 五 輸出範例 : Mean=

27 六 流程圖 : SAR 設定亂數因子 輸入 n N >= Yes No 提示警語 Yes N >= No 呼叫副程式 IA() END 23

28 SAR( 副程式 IA()) sum = 0.0 i = 0 i < m No Yes num = 1~10 的亂數 印出亂數的平均 sum = sum + num END 印出 num 24

29 七 程式碼 : #include <stdio.h> #include <stdlib.h> #include <time.h> // time() void IA(int m) // 亂數顯示以及平均的副程式 int i,num; double sum = 0.0; for(i = 0;i < m;i++) num = rand()%10+1; //1~10 的亂數 sum += num; printf("%d\t",num); printf(" 亂數的平均為 :%f",(sum/m)); int main(void) srand(time(null)); // 設定亂數種子 int n; do printf(" 請問要隨機產生幾個整數 ( 小於 ):"); scanf("%d",&n); if(n>=100000) printf("%d 超過 10000, 請重新輸入 ",n); while(n >= ); IA(n); return 0; 25

30 程式範例 08 名稱 : 比較兩個字串的大小一 程式範例描述 : 請寫出函式 mystrcmp(), 讓它和函式 strcmp() 一樣可以比對兩個字串的大小 當然, 程式中不可調用函式 strcmp() 二 輸入說明 : 輸入兩個字串 str1 和 str2 三 輸出說明 : 如果 str1 和 str2 相等則輸出 0; 如果 str1 小於 str2 則輸出 -1; 如果 str1 大於 str2 則輸出 1 四 輸入範例 : abc abc cd fghijk fghijk cd 五 輸出範例 :

31 六 流程圖 : str1,str2 is the user input Start Read str1,str2 mystrcmp(str1,str2) End mystrcmp(a[],b[]) f=calculate_length(a) s=calculate_length(b) length=f s Length<0 Length==0 Length>0 printf( 1 ); printf( 0 ); printf( 1 ); 27

32 calculate_length (char x[]) Length=strlen(x) return length 七 程式碼 :C 語言程式碼 #include <stdio.h> #include <stdlib.h> #include <time.h> void todo(int s) int i=0; double sum=0.0; for(i=0;i<s;i++) int num=rand()%10; sum+=num; printf("%d\t",num); printf("average: %lf",sum/s); int main(int argc, char *argv[]) srand(time(null)); int n=0; do printf("\ninput:"); scanf("%d",&n); if(n>=100000) printf("he number (%d)is bigger than 99999,please input the number(<=99999)",n ); while(n>=100000); todo(n); system("pause"); return 0; 28

33 一 程式範例描述 : 程式範例 09 名稱 : 計算左 / 右小括號的個數 輸入包含左 / 右小括號之四則運算式, 判斷左 / 右小括號的個數是否匹配 二 輸入說明 : 包含左 / 右小括號之四則運算式, 運算式最長為 40 字元 三 輸出說明 : 若運算式中左小括號的個數與右小括號的個數相同, 則輸出 YES ; 反之, 則輸出 NO 四 輸入範例 : ((1+2)-3)*(4/5) (((1+2+3) ((1+2)*(3+4)*(5+6))/(7+8) 五 輸出範例 : YES NO YES 六 流程圖 : 29

34 Start END ch=getchar()!=e O ch=='\n' right==left printf("no\n"); printf("yes\n"); left=0; right=0; 30

35 ch=='(' left++; ch==')' right++; 31

36 七 程式碼 : #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) int left=0; int right=0; char ch; while((ch=getchar())!=eo) if(ch=='\n') if(right==left) printf("yes\n"); else printf("no\n"); left=0; right=0; else if(ch=='(') left++; else if(ch==')') right++; system("pause"); return 0; 32

37 程式範例 10 名稱 : 摩斯密碼解碼器 一 程式範例描述 : 請設計一個摩斯密碼的解碼器 摩斯密碼表如下 : A. B. C. D. E.. G. H. I. J. K. L. M. N. O. P. Q. R. S.. U. V. W. X. Y. Z. 二 輸入說明 : 一串摩斯密碼 相鄰的兩個摩斯密碼以 字元隔開 三 輸出說明 : 摩斯密碼解碼後的訊息 四 輸入範例 : 五 輸出範例 : SOS HANK 33

38 六 流程圖 : start char str[80] ]; scanf("%s",&str); Char *test=strtok(str," "); true char c=check(test); printf("%c",c); test= =strtok(null," "); test!= '\0' false End 34

39 Char check(char a[]) if(a[0]=='-'&&a[1]=='.' false if(a[0]=='-'&&a[1]=='.' false &&a[2]=='.'&&a[3]==' &&a[2]=='-'&&a[3]==' true true return 'B'; return 'C'; if(a[0]=='.'&&a[1]=='.' &&a[2]=='-'&&a[3]=='. false true 依題目所給的 return ''; 對照表依此類 推 END 35

40 七 程式碼 : #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) char check(char a[]) if(a[0]=='-'&&a[1]=='.'&&a[2]=='.'&&a[3]=='.') return 'B'; if(a[0]=='-'&&a[1]=='.'&&a[2]=='-'&&a[3]=='.') return 'C'; if(a[0]=='.'&&a[1]=='.'&&a[2]=='-'&&a[3]=='.') return ''; if(a[0]=='.'&&a[1]=='.'&&a[2]=='.'&&a[3]=='.') return 'H'; if(a[0]=='.'&&a[1]=='-'&&a[2]=='-'&&a[3]=='.') return 'J'; if(a[0]=='.'&&a[1]=='-'&&a[2]=='.'&&a[3]=='.') return 'L'; if(a[0]=='.'&&a[1]=='-'&&a[2]=='-'&&a[3]=='.') return 'P'; if(a[0]=='-'&&a[1]=='-'&&a[2]=='.'&&a[3]=='-') return 'Q'; if(a[0]=='.'&&a[1]=='.'&&a[2]=='.'&&a[3]=='-') return 'V'; if(a[0]=='-'&&a[1]=='.'&&a[2]=='.'&&a[3]=='-') return 'X'; if(a[0]=='-'&&a[1]=='.'&&a[2]=='-'&&a[3]=='-') return 'Y'; if(a[0]=='-'&&a[1]=='-'&&a[2]=='.'&&a[3]=='.') return 'Z'; if(a[0]=='-'&&a[1]=='.'&&a[2]=='.') return 'D'; if(a[0]=='-'&&a[1]=='-'&&a[2]=='.') return 'G'; if(a[0]=='-'&&a[1]=='.'&&a[2]=='-') return 'K'; if(a[0]=='-'&&a[1]=='-'&&a[2]=='-') 36

41 return 'O'; if(a[0]=='.'&&a[1]=='-'&&a[2]=='.') return 'R'; if(a[0]=='.'&&a[1]=='.'&&a[2]=='.') return 'S'; if(a[0]=='.'&&a[1]=='.'&&a[2]=='-') return 'U'; if(a[0]=='.'&&a[1]=='-'&&a[2]=='-') return 'W'; if(a[0]=='.'&&a[1]=='.') return 'I'; if(a[0]=='-'&&a[1]=='-') return 'M'; if(a[0]=='-'&&a[1]=='.') return 'N'; if(a[0]=='.'&&a[1]=='-') return 'A'; if(a[0]=='-') return ''; if(a[0]=='.') return 'E'; char str[80]; scanf("%s",&str); char *test=strtok(str," "); while(test!='\0') char c=check(test); printf("%c",c); test=strtok(null," "); system("pause"); return 0; 37

42 一 程式範例描述 : 程式範例 11 名稱 : 數字排序後的乘積 輸入任意 8 個整數, 找出這些整數中第二大及第二小的數, 將這二個數的乘積輸出 二 輸入說明 : 8 個不重複的整數, 數與數之間用 space 隔開 三 輸出說明 : 整數 ( 第二大及第二小的乘積 ) 四 輸入範例 : 五 輸出範例 :

43 六 流程圖 : f ( start for( i=0;i<size;i++) true scanf("%d",&input[i]); alse qsort(input, sizeof(input)/sizeof(*input), sizeof(*input), comp); printf("%d\n",input[1]*input[size 2]); END 39

44 七 程式碼 : #include <stdio.h> #include <stdlib.h> const int size = 8; int comp (const void * elem1, const void * elem2) int f = *((int*)elem1); int s = *((int*)elem2); if (f > s) return 1; if (f < s) return 1; return 0; int main() int input[size]; int i; for( i=0;i<size;i++) scanf("%d",&input[i]); qsort(input, sizeof(input)/sizeof(*input), sizeof(*input), comp); printf("%d\n",input[1]*input[size 2]); system("pause"); 40

45 一 程式範例描述 : 將八進位制之數值轉成十進位 程式範例 12 名稱 : 八進位制轉十進位制 二 輸入說明 : 八進位制的正整數 ( 只有 0, 1, 2, 3, 4, 5, 6, 7) 三 輸出說明 : 十進位制的正整數 四 輸入範例 : 五 輸出範例 :

46 六 流程圖 : start scanf("%o",&i) false scanf("%o",&i))!=eo printf("%d\n",i); true end 七 程式碼 : #include <stdlib.h> #include <stdio.h> int main(void) int i; while((scanf("%o",&i))!=eo) printf("%d\n",i); system("pause"); return 0; 42

47 程式範例 13 名稱 : 三角形判斷一 程式範例描述 : 輸入 3 個邊長, 判斷 3 個邊長是否可以組成一個三角形 ( 邊長皆大於零且任意兩邊和大於第三邊 ) 二 輸入說明 : 三個整數, 數與數用 space 隔開 三 輸出說明 : 輸出 YES 表示三個整數可構成三角形 輸出 NO 表示三個整數不可構成三角形 四 輸入範例 : 五 輸出範例 : NO YES NO 43

48 六 流程圖 : SAR Read a, b and c a>0 & b>0 & c>0 a+b>c b+c>a a+c>b printf("no"); printf("yes"); 44

49 七 程式碼 : #include <stdio.h> #include <stdlib.h> int main() int a,b,c; scanf("%d%d%d",&a,&b,&c); if(a>0 && b>0 && c>0) if(a+b>c) if(b+c>a) if(a+c>b) printf("yes"); else printf("no"); else printf("no"); else printf("no"); 45

50 一 程式範例描述 : 程式範例 14 名稱 : 最接近的質數 輸入一正整數, 求最接近該整數但不小於該整數之質數 二 輸入說明 : 一個正整數 三 輸出說明 : 輸出質數 四 輸入範例 : 五 輸出範例 :

51 六 流程圖 : Start Read num x=num+1 isprime(x) isprime(x)=0 x++ Print x 47

52 isprime(n) n=1 n=2 n%2= tmp=sqrt(n ) Return 0 Return 0 Return 0 n%i=0 i=i+2 i<tmp 七 程式碼 : #include <stdio.h> #include <stdlib.h> int main(void) int num,x; scanf("%d",&num); x = num+1; while(isprime(x)==0) // 當 x 不是質數就將 x 值增加 1 x++; printf("%d",x); int isprime(int n) int i,tmp; if(n == 1) return 0; if(n == 2) return 1; if(n%2==0) return 0; tmp =(int)sqrt(n); for(i=3; i<=tmp;i+=2) if(n%i==0) return 0; return 1; 48

53 一 程式範例描述 : 程式範例 15 名稱 : 數字排序後的平均 輸入 10 個正整數, 請找出最大與最小整數的平均 二 輸入說明 : 10 個正整數, 數與數之間用 space 隔開 三 輸出說明 : 正數 四 輸入範例 : 五 輸出範例 :

54 六 流程圖 : SAR const int size = 10; int input[size]; int i=0; i<size scanf("%d",&input[i]); i++; qsort(input,sizeof(input)/ sizeof(*input),sizeof(*input),comp); printf("%.1f\n",(input[0]+input[size 1])/2.0); END 50

55 int comp (const void * elem1, const void * elem2) int f = *((int*)elem1); int s = *((int*)elem2); f > s f < s Return 0 Return 1 Return 1 七 程式碼 : /* 15 */ #include <stdio.h> #include <stdlib.h> const int size = 10; int comp (const void * elem1, const void * elem2) int f = *((int*)elem1); int s = *((int*)elem2); if (f > s) return 1; if (f < s) return 1; return 0; int main() int input[size]; int i=0; for(i=0;i<size;i++) scanf("%d",&input[i]); qsort(input,sizeof(input)/sizeof(*input),sizeof(*input),comp); printf("%.1f\n",(input[0]+input[size 1])/2.0); //system("pause"); 51

56 程式範例 16 名稱 : 發鈔票一 程式範例描述 : 某國共發行了 1,5,10,50,100 不同面額的鈔票, 若有人要從銀行領出 N 元, 銀行行員要如何發給鈔票, 則使用的張數會最少 二 輸入說明 : 正整數 三 輸出說明 : 1-N 1, 5-N 2, 10-N 3, 50-N 4, 100-N 5 (N 1, N 2, N 3, N 4, N 5 為大於等於零的整數 ) 四 輸入範例 : 五 輸出範例 : 1-3, 5-1, 10-2, , , 5-0, 10-2, 50-0, , 5-1, 10-0, 50-1,

57 六 流程圖 : SAR int M[5] = 1, 5, 10, 50, 100; int number[5] = 0,0,0,0,0; int i,j,m; scanf("%d",&m); j = 5 1; j >= 0; number[j] = m / M[j]; m %= M[j]; j; printf("%d %d",m[0],number[0]); i=1; i<5 printf(", %d %d",m[i],number[i]); i++; END 53

58 七 程式碼 : #include <stdio.h> #include <stdlib.h> int main() int M[5] = 1, 5, 10, 50, 100; int number[5] = 0,0,0,0,0; int i,j,m; scanf("%d",&m); for (j = 5 1; j >= 0; j) number[j] = m / M[j]; m %= M[j]; // 算出該種錢幣用量 printf("%d %d",m[0],number[0]); for(i=1;i<5;i++) printf(", %d %d",m[i],number[i]); 54

59 程式範例 17 名稱 : 三角函數值一 程式範例描述 : 利用 Sin 及 Cos 函數 寫一程式印出 Sin 及 Cos 函數之值, 從 0 度到 180 度, 每隔 15 度算一次 輸出的函數值只保留小數點後三位 二 輸入說明 : 無 三 輸出說明 : 輸出 的 Sin 及 Cos 函數值 四 輸入範例 : 無 五 輸出範例 : Cos 1.000????? 0.000? Sin 0.000????? 1.000? 55

60 六 流程圖 : SAR #define PI const int interval = 15; double p = 0.0; int size = 180/interval; int i = 0; printf("%10s",""); i+=interval i<=10 printf("\n%10s","cos"); printf("%10d",i); printf("\n%10s","sin"); i<=size i<=size printf("%10d",i); p+=interval p+=interval printf("\n"); END printf("%10.3f",sin( p* PI / 180.0)); 56

61 七 程式碼 : /* 17 */ #include <stdio.h> #include <stdlib.h> #include <math.h> #define PI int main() const int interval = 15; double p = 0.0; int size = 180/interval; int i = 0; printf("%10s",""); for(i=0 ;i<=180;i+=interval) printf("%10d",i); printf("\n%10s","cos"); for(i=0,p = 0.0;i<=size;i++,p+=interval) printf("%10.3f",cos ( p*pi / 180.0)); printf("\n%10s","sin"); for(i=0,p = 0.0;i<=size;i++,p+=interval) printf("%10.3f",sin( p* PI / 180.0)); printf("\n"); system("pause"); 57

62 一 程式範例描述 : 程式範例 18 名稱 : 絕對值最小的乘積 輸入五個整數, 任取二個數相乘, 輸出這些乘積中絕對值最小者 二 輸入說明 : 五個整數, 數與數之間用 space 隔開 三 輸出說明 : 整數 四 輸入範例 : 五 輸出範例 :

63 六 流程程圖 : Start Read num[0] && num[1] && num[2] && num[3] && num[4] (num[0] && num[1] && num[2] && num[3] && num[4])!=eo num[i]= =exchange( (num[i]) i++ i<5 j=0 i=0 num[i]>num[i+1] 59

64 num[i]=num[i]+num[i+1]; num[i+1] =num[i] num[i+1]; num[i]= num[i] num[i+1]; i++ i<4 j++ j<4 printf("%d\ \n",num[0]*num[1]) Stop 60

65 七 程式碼 : #include <stdio.h> #include <stdlib.h> #define exchange(a) ((a)<0 )? (-1*a) : (a) int main(int argc, char *argv[]) char ch; int num[5]; while((scanf("%d %d %d %d %d",&num[0],&num[1],&num[2],&num[3],&num[4]))!=eo) int i; for(i=0;i<5;i++) num[i] = exchange(num[i]); int j; for(j=0;j<4;j++) for(i=0;i<4;i++) if(num[i]>num[i+1]) num[i] = num[i]+num[i+1]; num[i+1] = num[i]-num[i+1]; num[i] = num[i]-num[i+1]; printf("%d\n",num[0]*num[1]); system("pause"); return 0; 61

66 一 程式範例描述 : 程式範例 19 名稱 : 二進位制的加法 假設有一系統採 2 進位制 ( 只有 0, 1), 寫一程式可做二個 2 進位制之數之加法 二 輸入說明 : 兩個二進位制的整數, 數與數之間用 space 隔開 三 輸出說明 : 二進位制的整數 四 輸入範例 : 五 輸出範例 :

67 六 流程圖 : Start add(a,b) Read a && b a!=0 b!=0 (a && b)!=eo add(a,b) sum[i++]=(a %10+b%10+remain )%2; remain=(a %10 + b %10 + remain ) / 2; a = a/10; b = b/10; Sto remain!= sum[i++]=remain i i>= printf("%d",sum[i ]) printf("\n") Stop 63

68 七 程式碼 : #include <stdio.h> void add(int,int); int main() long int a,b; while(scanf("%ld %ld",&a,&b)!=eo) add(a,b); system("pause"); return 0; void add(int a,int b) int i=0,remain= 0,sum[20]; while(a!=0 b!=0) sum[i++] = (a %10 + b %10 + remain ) % 2; remain = (a %10 + b %10 + remain ) / 2; a = a/10; b = b/10; if(remain!=0) sum[i++] = remain; --i; while(i>=0) printf("%d",sum[i--]); printf("\n"); 64

69 一 程式範例描述 : 程式範例 20 名稱 : 最大公因數及最小公倍數 計算兩個正整數的最大公因數及最小公倍數 二 輸入說明 : 兩個正整數, 數與數之間用 space 隔開 三 輸出說明 : 最大公因數 :S, 最小公倍數 : (S 及 為正整數 ) 四 輸入範例 : 五 輸出範例 : 最大公因數 :9, 最小公倍數 :54 最大公因數 :1, 最小公倍數 :49000 最大公因數 :40, 最小公倍數 :200 65

70 六 流程圖 : nu nu nu t printf(" S sca umber%i== i> res i+ i< umber=num umber1=nu Sta numbe max= max= " 最大公因 Sto nf("%d =0&&num res sult=i ++ <m mber/resu umber1/re art er>num numb =numb 因數 :%d, 最小 ber ult; esul 小公倍 66

71 七 程式碼 : #include <stdio.h> #include <stdlib.h> int main() int number=0,number1=0; int result=0,result1=0; int max=0; int i=0; while(scanf("%d %d",&number,&number1)) if(number>number1) max=number; else max=number1; for(i=1;i<max;i++) if(number%i==0&&number1%i==0) if(i>result) result=i; number=number/result; number1=number1/result; result1=number*number1*result; printf(" 最大公因數 :%d, 最小公倍數 :%d\n",result,result1); system("pause"); return 0; 67

72 程式範例 21 名稱 : 數字比對一 程式範例描述 : 由電腦亂數產生五個不重複的正整數, 使用者輸入五個不重複的正整數, 請計算出使用者輸入之正整數與電腦亂數產生之正整數相同之個數 二 輸入說明 : 電腦亂數產生五個不重複之正整數, 使用者輸入五個不重複之正整數 三 輸出說明 : 輸出總共有幾個數字相同的數量 四 輸入範例 : 1.( 電腦亂數產生 ) ( 使用者的輸入 ) 五 輸出範例 : 4 68

73 六 流程圖 : equ( int random[],int length,int r) int i; i<lengt i+ ++ random[i] == r return 1; return 0; int comp (const void * elem1, const void * elem2) int f = *((int*)elem1); int s = *((int*)elem2); f>s return 1; f<s return 1; return 0; 69

74 int arrayequal(int random[],int input[],int length) int i,j; int count = 0; int randomlength = length; int inputlength = length; i++; i<randomlength j++ j<inputlength random[i]==input[j] return count; random[i]= 1; input[j]= 1; count++; 70

75 int main() srand(time(null)); int input[size]; int random[size]; int temp; i<size rue i++ temp = rand()%100; equ(random,i,temp) i ; random[i] = temp; qsort(random,sizeof(random)/sizeof(*random),sizeof(*random),comp); i++ i<size printf("\n"); i<size printf("%d ",random[i]); i++ qsort(input,sizeof(input)/sizeof( *input),sizeof(*input),comp); scanf("%d",&input[i]); printf("%d ",arrayequal(random,input,size)); 71

76 七 程式碼 : /* 21 */ #include <stdio.h> #include <stdlib.h> #include <time.h> const int size = 5; int equ(int random[],int length,int r) int i; for( i=0;i<length;i++) if(random[i] == r) return 1; return 0; ; int comp (const void * elem1, const void * elem2) int f = *((int*)elem1); int s = *((int*)elem2); if (f > s) return 1; if (f < s) return -1; return 0; ; // 回傳陣列中有幾個值一樣 int arrayequal(int random[],int input[],int length) int i,j; int count = 0; int randomlength = length; int inputlength = length; for(i = 0;i<randomLength;i++) for(j=0;j<inputlength;j++) if(random[i]==input[j]) random[i]=-1; input[j]=-1; count++; return count; int main() srand(time(null)); int input[size]; int random[size]; int temp; int i; for(i=0;i<size;i++) temp = rand()%100; if(equ(random,i,temp)) i--; 72

77 continue; random[i] = temp; qsort(random,sizeof(random)/sizeof(*random),sizeof(*random),comp); for(i=0;i<size;i++) printf("%d ",random[i]); printf("\n"); for(i=0;i<size;i++) scanf("%d",&input[i]); qsort(input,sizeof(input)/sizeof(*input),sizeof(*input),comp); printf("%d ",arrayequal(random,input,size)); 73

78 一 程式範例描述 : 程式範例 22 名稱 : 字串取代 將輸入的字串中所有的換行符號 ( \n ) 以 <BR> 取代, 並且輸出已被取代的字串 二 輸入說明 : 一段含有換行字元 ( \n ) 的字串 三 輸出說明 : 已經用 <BR> 取代換行符號 ( \n ) 的字串 四 輸入範例 : his is a iphone5s Where can I buy it? How much for it? 五 輸出範例 : his is a iphone5s<br>where can I buy it?<br>how much for it? 六 流程圖 : Start Char a[255]; while(gets(a)>0) fals End true printf("%s<br>",a); 74

79 七 程式碼 : #include<stdio.h> #include<stdlib.h> #include<string.h> main(void) char a[255]; while(gets(a)>0) printf("%s<br>",a); 75

80 程式範例 23 名稱 : 密碼檢驗一 程式範例描述 : 輸入四個數字的密碼, 分別以一個空白字元隔開, 螢幕上不顯示輸入之數字而是顯示四個 '*', 若密碼與內部密碼 比對結果正確則輸出 CORREC", 否則輸出 " INCORREC" 二 輸入說明 : 輸入四個數字 三 輸出說明 : CORREC 或者 INCORREC 四 輸入範例 : ( 密碼 : ) ( 密碼 : ) 五 輸出範例 : 1. CORREC 2. INCORREC 76

81 六 流程圖 : start 註解 [w1]: char ch1[10]='1','2','3','4'; flag!=4 lag==4 ch=getch(); printf("\"corre C\"\n"); printf("\"inc ORREC\"\n "); ch==' ' 結束 putchar('*') ; flag++; i++; if(ch1[i]==ch ) check+ +; check--; 77

82 七 程式碼 : #include <stdio.h> #include <conio.h> #include <stdlib.h> int main() char ch; char ch1[10]='1','2','3','4'; int i=0; int check=0; int flag=0; while(flag!=4) ch=getch(); if(ch==' ') flag++; i++; else putchar('*'); if(ch1[i]==ch) check++; else check--; if(check==4) printf("\"correc\"\n"); else system("pause"); return 0; printf("\"incorrec\"\n"); 78

83 程式範例 24 名稱 : 字串對稱檢驗一 程式範例描述 : 輸入一個只有英文字母的字串, 檢查左右各半的子字串的字母是否對稱 若為偶數則檢查左右各半子字串, 若為奇數則以中間字母的分界點, 檢查左右各半子字串 若對稱則輸出 YES, 反則輸出 NO 二 輸入說明 : 輸入一個只有英文字母的字串 三 輸出說明 : 輸出 YES 或者 NO 四 輸入範例 : 1. ABCDDCBA 2. ABCDXDCBA 3. ABCDABCD 五 輸出範例 : 1. YES 2. YES 3. NO 79

84 六 流程圖 : SAR char input[200]; int head,tail; int charremain; int chararraysize; int flag = 1; scanf("%s",input); c hararraysize = strlen(input); head = 0; tail = chararraysize 1; charremain = chararraysize: charremain >1 input[head]!= input[tail] flag = 0; break; head++,tail,charremain =2 printf("%s\n",flag==1?"yes":"no"); END 80

85 七 程式碼 : /* 24 */ #include <stdio.h> #include <stdlib.h> #include <string.h> int main() char input[200]; int head,tail; int charremain; int chararraysize; int flag = 1; scanf("%s",input); chararraysize = strlen(input); for(head = 0,tail = chararraysize 1,charRemain = chararraysize;charremain >1;head++,tail,charRemain =2) if(input[head]!= input[tail]) flag = 0; break; printf("%s\n",flag==1?"yes":"no"); system("pause"); 81

86 程式範例 25 名稱 : 英文字母大小寫更換一 程式範例描述 : 輸入一段以英文字母的組成的字串, 並且將字串中開頭與所有位於句點之後的第一個非大寫的英文字母改成大寫 二 輸入說明 : 輸入一段英文字母的字串, 最少有一句點後第一個字母為英文小寫字母 三 輸出說明 : 輸出開頭與所有句點後第一個字母皆為大寫的字串 四 輸入範例 : his is a book. that is a pen. they are students." this is a iphone5s. it is a nice phone. I will buy it. 五 輸出範例 : his is a book. hat is a pen. hey are students. his is a iphone5s. It is a nice phone. I will buy it. 82

87 六 流程圖 : I++ scanf("%c",&string[i]) string[i]='\0'; i=0;i<strlen(string);i++ string[i]=='.' flag=1; flag==1 string[i]>=97 && string[i]<=122 string[i] =32; flag=0; 83

88 string[i] string[i]>=65 && string[i]<=90>=65 lag=0 printf("%s",string) 84

89 七 程式碼 : #include <stdio.h> #include <string.h> // his is a book. that is a pen. they are students. int main() char string[80],ch; int i=0,flag=0; while( scanf("%c",&string[i]) ) if(string[i]=='\n') break; i++; string[i]='\0'; for(i=0;i<strlen(string);i++) if(string[i]=='.') flag=1; if(flag==1) if(string[i]>=97 && string[i]<=122) string[i] =32; flag=0; else if(string[i]>=65 && string[i]<=90) flag=0; printf("%s",string); return 0; 85

90 程式範例 26 名稱 : 將字串 URL 轉換成檔案路徑一 程式範例描述 : 輸入字串後, 若格式符合將會依照其字串轉換成 url 後開啟該檔案, 並且可以輸入字串進入該檔案以測試是否成功 二 輸入說明 : 輸入./user.txt or /home/chwong/c_program/user.txt ( 絕對路徑 or 相對路徑皆可使用 ) 三 輸出說明 : 成功後可開啟輸入的檔案名稱, 即可看到剛剛輸入的字串 四 輸入範例 : >>./user.txt >> Your ile opened successfully.ype: >> est for c program 五 輸出範例 : 打開 user.txt est for c program 86

91 六 流程圖 : char filepath[256]; char string[256]; printf("please choose a file.\n>>"); fgets(filepath,256,stdin); char *p_chr=strchr(filepath,'\n'); p_chr!= NULL *p_chr='\0' ILE *file; printf("your url is wrong!") (file = fopen(filepath,"a")) printf("your ile opened successfully."); printf("ype:\n>>"); gets(string,256,stdin); getchar(); 87

92 七 程式碼 : #include <stdio.h> #include <string.h> main() char filepath[256]; char string[256]; printf("please choose a file.\n>> "); fgets(filepath, 256, stdin); char *p_chr=strchr(filepath, '\n'); if(p_chr!= NULL) *p_chr='\0'; ILE *file; if((file = fopen(filepath, "a"))!= NULL) printf("your ile opened successfully."); printf("ype : \n>> "); fgets(string, 256, stdin); fprintf(file, "%s", string); else printf("your url is wrong!"); getchar(); return 0; 88

93 程式範例 27 名稱 : 將字串 URL 轉換成檔案 ( 目錄 ) 路徑 一 程式範例描述 : 輸入兩個字串, 一為 URL, 另一個是 DocRoot 轉換方式是將 URL 中的 部分以 DocRoot 的值取代 二 輸入說明 : 兩個字串名稱為 URL,DocRoot URL 字串內容為一個完整的網址路徑的資料格式,DocRoot 字串的內容為一個電腦檔案路徑的資料格式 URL = " DocRoot = "C:/apache/www/" 三 輸出說明 : 將 URL 字串中的 部分, 以 DocRoot 的值取代並輸出 四 輸入範例 : URL = " DocRoot = "C:/apache/www/" 五 輸出範例 : "C:/apache/www/bcc/exam/test1.htm" 89

94 六 流程圖 : SAR READ URL and DOCROO i++; i<strlen(url) url[i]==':' flag++; flag==2 url[i]=='/' flag=3; 90

95 flag==3 doc[length+ (j++) 1]=url[i]; doc[length+ (j) 2]='\"'; doc[length+ (j) 1]='\0'; printf("%s",doc); 91

96 七 程式碼 : #include <stdio.h> #include <stdlib.h> #include <string.h> int main(void) char url[100]=0,doc[200]=0; int i=0,flag=0,j=0; printf("url = "); scanf("%s",url); printf("docroot = "); scanf("%s",doc); int length=strlen(doc); for(i=0;i<strlen(url);i++) if(url[i]==':') flag++; if(flag==2) if(url[i]=='/') flag=3; else if(flag==3) doc[length+ (j++) -1]=url[i]; doc[length+ (j) -2]='\"'; doc[length+ (j) -1]='\0'; printf("%s",doc); system("pause"); return 0; 92

97 一 程式範例描述 : 程式範例 28 名稱 : 輸入數字總合計算 輸入一字串, 統計出 : 字串中包含的數之總和 二 輸入說明 : 輸入的字串由英文字母 數字 空白組成 ( 句子前面可能有空白, 兩 words 的間隔空白可能不只一個 ) 三 輸出說明 : 輸出字串中包含的數之總和 四 輸入範例 : 25 is 5 5 book 100 五 輸出範例 :

98 六 流程圖 程式開始 輸入字串 帶進 get 函式 While 判斷字元是否為 /0 是 將數字存進 sum Num=0; 否 If 判斷字元是 否為數字 否 是 把讀取到的第一個字元存在 num = num*10 + ( 讀取到的字元 ); 程式結束 94

99 七 程式碼 : #include <stdio.h> int get(const char *str) if (!str) return 0; int sum = 0; int num = 0; while(*(str++)!='\0') if(*str < '0' *str > '9') if(num > 0) sum += num; num = 0; continue; num = num*10 + (*str - '0'); return sum; int main(int argc, char **argv) int x = 0; char s[100]; gets(s); int i=0; for(i=100-2;i>=0;i--) s[i]=s[i-1]; s[0]='c'; x = get(s); printf("ans= %d", x); 95

100 程式範例 29 名稱 : 格式檢查 一 程式範例描述 : 輸入一個字串, 程式會檢查該字串是否具合法的 格式 二 輸入說明 : 任一個字串, 中間不允許空格 三 輸出說明 : 輸出訊息, 表示輸入字串是否具合法之 格式 四 輸入範例 : xyz@asia.com.tw abc.com@a 五 輸出範例 : 您輸入之字串 : xyz@asia.com.tw 具合法之 格式您輸入之字串 : abc.com@a 不符合 之格式 96

101 六 流程圖 97

102 98

103 99

104 七 程式碼 : #include <stdio.h> #include <string.h> #define RUE 1 #define ALSE 0 int main(int argc, char* argv[]) char *ptr,str[100] ; int i,length,at=0,dot=0; int check = ALSE; printf(" 輸入字串 :"); scanf("%s",str); length = strlen(str); // 計算輸入之字串長度利於迴圈計算 printf(" 你輸入之字串 :%s",str); ptr = str; // 透過指標讀取字串值, 利於操作起始位置 for(i=0 ; i<length ; i++) // 做第一次完整的 String travel if( *(ptr+i) =='@' ) ptr = ptr + i; length = length - i; at++; // 找出 String 字元存在 // 字元存在位置 // 將第二次 String travel 的 length // 前半段 // 找到 at 並記數 int dot_index[10] ; // 此陣列用以儲存 dot 的位置 for(i=0 ; i<length ;i++) if( *(ptr+i) =='.' ) // 尋找. 的位置 if(i==1 i==length-1) //. 之後或字串最後 check = ALSE; break; // 違反規定則不需繼續判斷 else dot_index[dot++] = i; // 過濾掉不符合的. 在頭尾 // 條件後將 dot 的位置記錄於 dot_index 中, 並計算 dot 數量 check = RUE; 100

105 if(check) // 最後的判斷, 若前面已經違反格式條件則不必再做 if(dot == 0) // 如果 String 裡面沒有 dot 則格式不符合 check = ALSE; else if(dot == 1 ) // 若只有一個 dot 則不做特別判斷 check = RUE; else for(i=1 ; i<dot ; i++) if(dot_index[i]-dot_index[i-1] == 2 ) // 將兩個以上 dot 的位置相減, 若兩個 dot 之間只有一個字元, 格式不符合 check = ALSE; else check = RUE; if(check && at==1)// 最後判斷,@ 的個數只能有一個, 並符合其他條件 else printf(" 具合法之 格式 \n"); printf(" 不符合 之格式 \n"); return 0; 101

106 程式範例 30 名稱 : 輸入數字總合計算 1 程式範例描述 : 輸入一字串, 統計出 : 字串中包含的數之總和 2 輸入說明 : 輸入的字串由英文字母 數字 空白組成 ( 句子前面可能有空白, 兩 words 的間隔空白可能不只一個 ) 3 輸出說明 : 輸出字串中包含的數之總和 4 輸入範例 : 25 is 5 5 book 輸出範例 : 102

107 6 流程圖 : Start gets(s) s[i]=s[i 1]; i i>=0 s[0]='c'; x= get(s); printf("ans= %d", x); Stop 103

108 get(const char *str)!str return 0; *(str++)!= '\0' *str < '0' *str > '9' num > 0 sum += num; num = 0; continue; num=num*10+(*str '0'); return sum; Stop 104

109 7 程式碼 : #include <stdio.h> int get(const char *str) if (!str) return 0; int sum = 0; int num = 0; while(*(str++)!='\0') if(*str < '0' *str > '9') if(num > 0) sum += num; num = 0; continue; num = num*10 + (*str - '0'); return sum; int main(int argc, char **argv) int x = 0; char s[100]; gets(s); int i=0; for(i=100-2;i>=0;i--) s[i]=s[i-1]; s[0]='c'; x = get(s); printf("ans= %d", x); 105

Microsoft Word - ACL chapter02-5ed.docx

Microsoft Word - ACL chapter02-5ed.docx 第 2 章神奇的質數 2.1.1 什麼是質數 1 1 1 打下好基礎 - 程式設計必修的數學思維與邏輯訓練 1 1 0 10 2 3 5 7 4 6 8 9 10 4 10000 1229 1000 168 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 101 103 107 109 113 127 131

More information

C 1

C 1 C homepage: xpzhangme 2018 5 30 C 1 C min(x, y) double C // min c # include # include double min ( double x, double y); int main ( int argc, char * argv []) { double x, y; if( argc!=

More information

C++ 程式設計

C++ 程式設計 C C 料, 數, - 列 串 理 列 main 數串列 什 pointer) 數, 數, 數 數 省 不 不, 數 (1) 數, 不 數 * 料 * 數 int *int_ptr; char *ch_ptr; float *float_ptr; double *double_ptr; 數 (2) int i=3; int *ptr; ptr=&i; 1000 1012 ptr 數, 數 1004

More information

nooog

nooog C : : : , C C,,, C, C,, C ( ), ( ) C,,, ;,, ; C,,, ;, ;, ;, ;,,,, ;,,, ; : 1 9, 2 3, 4, 5, 6 10 11, 7 8, 12 13,,,,, 2008 1 1 (1 ) 1.1 (1 ) 1.1.1 ( ) 1.1.2 ( ) 1.1.3 ( ) 1.1.4 ( ) 1.1.5 ( ) 1.2 ( ) 1.2.1

More information

Microsoft Word - C-pgm-ws2010.doc

Microsoft Word - C-pgm-ws2010.doc Information and Communication Technology 資訊與通訊科技 Loops (while/for) C 廻路 姓名 : 班別 : ( ) CS C Programming #1 Functions 函數 : 1 若 n=14, 求以下表示式的值 Expressions 表示式 Value 值 Expressions 表示式 Value 值 A 20 2 * (n /

More information

untitled

untitled 1 DBF (READDBF.C)... 1 2 (filetest.c)...2 3 (mousetes.c)...3 4 (painttes.c)...5 5 (dirtest.c)...9 6 (list.c)...9 1 dbf (readdbf.c) /* dbf */ #include int rf,k,reclen,addr,*p1; long brec,erec,i,j,recnum,*p2;

More information

Microsoft PowerPoint - 20-string-s.pptx

Microsoft PowerPoint - 20-string-s.pptx String 1 String/ 1.: char s1[10]; char *s2; char s3[] = "Chan Tai Man"; char s4[20] = "Chan Siu Ming"; char s5[]={'h','e','l','l','o','\0'; 0 1 2 3 4 5 6 7 8 9 10 11 12 s3 C h a n T a i \0 M a n \0 printf

More information

CC213

CC213 : (Ken-Yi Lee), E-mail: feis.tw@gmail.com 177 [P179] (1) - [P181] [P182] (2) - for [P183] (3) - switch [P184] [P187] [P189] [P194] 178 [ ]; : : int var; : int var[3]; var 2293620 var[0] var[1] 2293620

More information

CC213

CC213 : (Ken-Yi Lee), E-mail: feis.tw@gmail.com 49 [P.51] C/C++ [P.52] [P.53] [P.55] (int) [P.57] (float/double) [P.58] printf scanf [P.59] [P.61] ( / ) [P.62] (char) [P.65] : +-*/% [P.67] : = [P.68] : ,

More information

第3章.doc

第3章.doc 3 3 3 3.1 3 IT Trend C++ Java SAP Advantech ERPCRM C++ C++ Synopsys C++ NEC C C++PHP C++Java C++Java VIA C++ 3COM C++ SPSS C++ Sybase C++LinuxUNIX Motorola C++ IBM C++Java Oracle Java HP C++ C++ Yahoo

More information

星星排列 _for loop Protected Sub Page_Load(ByVal sender As Object, ByVal e As Dim h As Integer = 7 'h 為變數 ' Dim i, j As Integer For i = 1 To h

星星排列 _for loop Protected Sub Page_Load(ByVal sender As Object, ByVal e As Dim h As Integer = 7 'h 為變數 ' Dim i, j As Integer For i = 1 To h 資訊系統與實習 製作 : 林郁君 一 2009.09.28 9X9 'button 被按下後 ' Dim i, j As Integer For i = 1 To 9 'i 從 1 到 9' For j = 1 To 9 'j 從 1 到 9' If j * i < 10 Then ' 如果 j 乘上 i 是為個位數 ' Response.Write(i & "*" & j & " =" & i *

More information

CC213

CC213 : (Ken-Yi Lee), E-mail: feis.tw@gmail.com 9 [P.11] : Dev C++ [P.12] : http://c.feis.tw [P.13] [P.14] [P.15] [P.17] [P.23] Dev C++ [P.24] [P.27] [P.34] C / C++ [P.35] 10 C / C++ C C++ C C++ C++ C ( ) C++

More information

untitled

untitled 不 料 料 例 : ( 料 ) 串 度 8 年 數 串 度 4 串 度 數 數 9- ( ) 利 數 struct { ; ; 數 struct 數 ; 9-2 數 利 數 C struct 數 ; C++ 數 ; struct 省略 9-3 例 ( 料 例 ) struct people{ char name[]; int age; char address[4]; char phone[]; int

More information

FY.DOC

FY.DOC 高 职 高 专 21 世 纪 规 划 教 材 C++ 程 序 设 计 邓 振 杰 主 编 贾 振 华 孟 庆 敏 副 主 编 人 民 邮 电 出 版 社 内 容 提 要 本 书 系 统 地 介 绍 C++ 语 言 的 基 本 概 念 基 本 语 法 和 编 程 方 法, 深 入 浅 出 地 讲 述 C++ 语 言 面 向 对 象 的 重 要 特 征 : 类 和 对 象 抽 象 封 装 继 承 等 主

More information

1

1 基本練習題 1 答 :(A) 2 答 :(B) 3 答 :(C) 4 答 :(B) 5 答 :(D) 6 答 :2 7 答 :(B) 8 答 : (A) A B C / D E * + F G / - (B) A B + C D - * E / (C) A B C * + E F + - 9 答 : (A) - + A * - / BCDE / F G (B) / * + A B C D E (C)

More information

資訊學院程式能力檢定題庫-v3

資訊學院程式能力檢定題庫-v3 靜宜大學資訊學院 程式設計能力檢定題庫 中華民國一 四年四月二十四日 目錄目錄... I 程式範例 01 名稱 : 階乘計算... 1 程式範例 02 名稱 : 輸出 * 三角形... 2 程式範例 03 名稱 : 判斷日期先後順序... 3 程式範例 04 名稱 : 密文解碼... 4 程式範例 05 名稱 : 三號出局... 5 程式範例 06 名稱 : 左 / 右大括號個數的差異值... 6

More information

Microsoft Word - 把时间当作朋友(2011第3版)3.0.b.06.doc

Microsoft Word - 把时间当作朋友(2011第3版)3.0.b.06.doc 2 5 8 11 0 13 1. 13 2. 15 3. 18 1 23 1. 23 2. 26 3. 28 2 36 1. 36 2. 39 3. 42 4. 44 5. 49 6. 51 3 57 1. 57 2. 60 3. 64 4. 66 5. 70 6. 75 7. 83 8. 85 9. 88 10. 98 11. 103 12. 108 13. 112 4 115 1. 115 2.

More information

Ps22Pdf

Ps22Pdf ( 98 ) C ( ) ( )158 1998 C : C C C,,, C,, : C ( ) : : (, 100084) : : : 7871092 1/ 16 :18 25 :415 : 2000 3 1 2000 3 1 : ISBN 7 302 01166 4/ T P432 : 00016000 : 22 00 ( 98 ) 20 90,,, ;,,, 1994, 1998, 160,

More information

Microsoft PowerPoint - C-Ch10.ppt

Microsoft PowerPoint - C-Ch10.ppt 了解陣列元素的位址 陣列 指標的應用 10-1 陣列與指標的關係 可以使用位址運算子 (&) 來查詢陣列中各個元素的位址 &test[0] 這行表示陣列最前面元素的位址 &test[1] 這行表示陣列第二個元素的位址 關於陣列名稱的機制 陣列名稱可以表示陣列最前面元素的位址 #include int main(void) int test[5] = 80,60,55,22,75;

More information

( CIP) /. :, ( ) ISBN TP CIP ( 2005) : : : : * : : 174 ( A ) : : ( 023) : ( 023)

( CIP) /. :, ( ) ISBN TP CIP ( 2005) : : : : * : : 174 ( A ) : : ( 023) : ( 023) ( CIP) /. :, 2005. 2 ( ) ISBN 7-5624-3339-9.......... TP311. 1 CIP ( 2005) 011794 : : : : * : : 174 ( A ) :400030 : ( 023) 65102378 65105781 : ( 023) 65103686 65105565 : http: / /www. cqup. com. cn : fxk@cqup.

More information

3.1 num = 3 ch = 'C' 2

3.1 num = 3 ch = 'C' 2 Java 1 3.1 num = 3 ch = 'C' 2 final 3.1 final : final final double PI=3.1415926; 3 3.2 4 int 3.2 (long int) (int) (short int) (byte) short sum; // sum 5 3.2 Java int long num=32967359818l; C:\java\app3_2.java:6:

More information

untitled

untitled 1 Outline 流 ( ) 流 ( ) 流 ( ) 流 ( ) 流 ( ) 狀 流 ( ) 利 來 行流 if () 立 行 ; else 不 立 行 ; 例 sample2-a1 (1) 列 // 料 Console.Write(""); string name = Console.ReadLine(); Console.WriteLine(" " + name + "!!"); 例 sample2-a1

More information

C 語言—陣列及字串

C 語言—陣列及字串 10/16 系程主講人 : 荊輔翔 概論 陣列 陣列是一個具有索引 (index) 性質的連續資料儲存空間集合 陣列中每一個資料儲存空間稱之為陣列元素 (array element); 它們都具有相同的資料名稱 資料型態 及空間大小 ; 但存取它們時則須藉由索引 ( 或稱註標 ) 來區別辨識 索引代表資料在陣列中的相對位址 ( 其計數由 0 開始, 其餘累加類推 ), 且須由中括號 [ ] 涵蓋之

More information

C/C++基礎程式設計班

C/C++基礎程式設計班 C/C++ 基礎程式設計 字元與字串 講師 : 張傑帆 CSIE, NTU 人的出身並不重要, 你拿時間來做什麼才重要 It s not who you were at birth that matters, but what you do with the time you are given.-steve Jobs 課程大綱 字元 字串 作業 字元 在電腦的世界裡, 所有的一切都是以 0 與 1

More information

Microsoft PowerPoint - C-Ch12.ppt

Microsoft PowerPoint - C-Ch12.ppt 檔案的輸入 輸出 12-1 輸入 輸出的基礎 理解資料流 (stream) 的概念 在 C 語言中支援各種輸出入功能的概念, 就稱為資料流 執行附加格式的輸入 輸出 printf() 和 scanf() 是用來輸出 輸入的函數 必須先引入 stdio.h 檔案才能使用這些函數 這兩個函數會以固定的格式進行輸出入, 也可以使用各種不同的轉換規格 使用固定格式的輸出 輸入函數之範例 : int main(void)

More information

untitled

untitled 1 1.1 1.2 1.3 1.4 1.5 ++ 1.6 ++ 2 BNF 3 4 5 6 7 8 1.2 9 1.2 IF ELSE 10 1.2 11 1.2 12 1.3 Ada, Modula-2 Simula Smalltalk-80 C++, Objected Pascal(Delphi), Java, C#, VB.NET C++: C OOPL Java: C++ OOPL C# C++

More information

untitled

untitled 1 Outline 數 料 數 數 列 亂數 練 數 數 數 來 數 數 來 數 料 利 料 來 數 A-Z a-z _ () 不 數 0-9 數 不 數 SCHOOL School school 數 讀 school_name schoolname 易 不 C# my name 7_eleven B&Q new C# (1) public protected private params override

More information

Microsoft PowerPoint - ch09_AEL0080.ppt

Microsoft PowerPoint - ch09_AEL0080.ppt 9 字 串 子曰 : 質勝文則野, 文勝質則史 文質彬彬, 然後君子 論語論語.雍也第六雍也第六 標準的 C++ 提供了方便的程式庫, 讓我們能將 字串 視為獨立的單元, 以進行各種存取和剪接的處理 1/36 字串 9.1 9.2 9.3 9.4 9.5 字串的基本概念字串的輸入與輸出字串的處理字串的指標陣列字串處理在編碼上的應用 2/36 字串的基本概念 字串 (string) 是由雙引號 所包括起來的一串文字

More information

Ps22Pdf

Ps22Pdf C ( CIP) C /. :, 2001. 7 21 ISBN 7-5624 -2355-5. C........ C. TP312 CIP ( 2001 ) 034496 C * * : 7871092 1 /16 : 14. 25 : 356 20017 1 20017 1 : 1 6 000 ISBN 7-5624-2355-5 / TP311 : 21. 00 C, C,,,, C,, (

More information

2013 C 1 # include <stdio.h> 2 int main ( void ) 3 { 4 int cases, a, b, i; 5 scanf ("%d", & cases ); 6 for (i = 0;i < cases ;i ++) 7 { 8 scanf ("%d %d

2013 C 1 # include <stdio.h> 2 int main ( void ) 3 { 4 int cases, a, b, i; 5 scanf (%d, & cases ); 6 for (i = 0;i < cases ;i ++) 7 { 8 scanf (%d %d 2013 18 ( ) 1. C pa.c, pb.c, 2. C++ pa.cpp, pb.cpp, Compilation Error cin scanf Time Limit Exceeded 1: A 5 B 5 C 5 D 5 E 5 F 5 1 2013 C 1 # include 2 int main ( void ) 3 { 4 int cases, a, b,

More information

2013 C 1 #include <stdio.h> 2 int main(void) 3 { 4 int cases, i; 5 long long a, b; 6 scanf("%d", &cases); 7 for (i = 0; i < cases; i++) 8 { 9 scanf("%

2013 C 1 #include <stdio.h> 2 int main(void) 3 { 4 int cases, i; 5 long long a, b; 6 scanf(%d, &cases); 7 for (i = 0; i < cases; i++) 8 { 9 scanf(% 2013 ( 28 ) ( ) 1. C pa.c, pb.c, 2. C++ pa.cpp, pb.cpp Compilation Error long long cin scanf Time Limit Exceeded 1: A 10 B 1 C 1 D 5 E 5 F 1 G II 5 H 30 1 2013 C 1 #include 2 int main(void) 3

More information

1 Project New Project 1 2 Windows 1 3 N C test Windows uv2 KEIL uvision2 1 2 New Project Ateml AT89C AT89C51 3 KEIL Demo C C File

1 Project New Project 1 2 Windows 1 3 N C test Windows uv2 KEIL uvision2 1 2 New Project Ateml AT89C AT89C51 3 KEIL Demo C C File 51 C 51 51 C C C C C C * 2003-3-30 pnzwzw@163.com C C C C KEIL uvision2 MCS51 PLM C VC++ 51 KEIL51 KEIL51 KEIL51 KEIL 2K DEMO C KEIL KEIL51 P 1 1 1 1-1 - 1 Project New Project 1 2 Windows 1 3 N C test

More information

1 2005 9 2005,,,,,,,,,, ( http: \ \ www. ncre. cn,, ) 30,,,,,,,, C : C : : 19 : 100081 : : 7871092 1 /16 : 8. 75 : 96 : 2005 11 1 : 2005 11 1 : ISBN 7

1 2005 9 2005,,,,,,,,,, ( http: \ \ www. ncre. cn,, ) 30,,,,,,,, C : C : : 19 : 100081 : : 7871092 1 /16 : 8. 75 : 96 : 2005 11 1 : 2005 11 1 : ISBN 7 1 2005 9 2005,,,,,,,,,, ( http: \ \ www. ncre. cn,, ) 30,,,,,,,, C : C : : 19 : 100081 : : 7871092 1 /16 : 8. 75 : 96 : 2005 11 1 : 2005 11 1 : ISBN 7-80097 - 564-9 /TP 8 : 10. 00 ,,,, 1994 NCRE,,, ( ),,,,,

More information

C/C++基礎程式設計班

C/C++基礎程式設計班 C/C++ 基礎程式設計 字元與字串 講師 : 張傑帆 CSIE, NTU 人的出身並不重要, 你拿時間來做什麼才重要 It s not who you were at birth that matters, but what you do with the time you are given.-steve Jobs 課程大綱 字元 字串 作業 字元 在電腦的世界裡, 所有的一切都是以 0 與 1

More information

c_cpp

c_cpp C C++ C C++ C++ (object oriented) C C++.cpp C C++ C C++ : for (int i=0;i

More information

Fun Time (1) What happens in memory? 1 i n t i ; 2 s h o r t j ; 3 double k ; 4 char c = a ; 5 i = 3; j = 2; 6 k = i j ; H.-T. Lin (NTU CSIE) Referenc

Fun Time (1) What happens in memory? 1 i n t i ; 2 s h o r t j ; 3 double k ; 4 char c = a ; 5 i = 3; j = 2; 6 k = i j ; H.-T. Lin (NTU CSIE) Referenc References (Section 5.2) Hsuan-Tien Lin Deptartment of CSIE, NTU OOP Class, March 15-16, 2010 H.-T. Lin (NTU CSIE) References OOP 03/15-16/2010 0 / 22 Fun Time (1) What happens in memory? 1 i n t i ; 2

More information

四川省普通高等学校

四川省普通高等学校 四 川 省 普 通 高 等 学 校 计 算 机 应 用 知 识 和 能 力 等 级 考 试 考 试 大 纲 (2013 年 试 行 版 ) 四 川 省 教 育 厅 计 算 机 等 级 考 试 中 心 2013 年 1 月 目 录 一 级 考 试 大 纲 1 二 级 考 试 大 纲 6 程 序 设 计 公 共 基 础 知 识 6 BASIC 语 言 程 序 设 计 (Visual Basic) 9

More information

2015年计算机二级(C语言)模拟试题及答案(四)

2015年计算机二级(C语言)模拟试题及答案(四) 2016 年 计 算 机 二 级 (C 语 言 ) 模 拟 试 题 及 答 案 (4) 一 填 空 题 1 C 语 言 中 基 本 的 数 据 类 型 有 : 2 C 语 言 中 普 通 整 型 变 量 的 类 型 说 明 符 为, 在 内 存 中 占 字 节, 有 符 号 普 通 整 型 的 数 据 范 围 是 3 整 数 -35 在 机 内 的 补 码 表 示 为 4 执 行 下 列 语 句 int

More information

_汪_文前新ok[3.1].doc

_汪_文前新ok[3.1].doc 普 通 高 校 本 科 计 算 机 专 业 特 色 教 材 精 选 四 川 大 学 计 算 机 学 院 国 家 示 范 性 软 件 学 院 精 品 课 程 基 金 青 年 基 金 资 助 项 目 C 语 言 程 序 设 计 (C99 版 ) 陈 良 银 游 洪 跃 李 旭 伟 主 编 李 志 蜀 唐 宁 九 李 涛 主 审 清 华 大 学 出 版 社 北 京 i 内 容 简 介 本 教 材 面 向

More information

3. 給 定 一 整 數 陣 列 a[0] a[1] a[99] 且 a[k]=3k+1, 以 value=100 呼 叫 以 下 兩 函 式, 假 設 函 式 f1 及 f2 之 while 迴 圈 主 體 分 別 執 行 n1 與 n2 次 (i.e, 計 算 if 敘 述 執 行 次 數, 不

3. 給 定 一 整 數 陣 列 a[0] a[1] a[99] 且 a[k]=3k+1, 以 value=100 呼 叫 以 下 兩 函 式, 假 設 函 式 f1 及 f2 之 while 迴 圈 主 體 分 別 執 行 n1 與 n2 次 (i.e, 計 算 if 敘 述 執 行 次 數, 不 1. 右 側 程 式 正 確 的 輸 出 應 該 如 下 : * *** ***** ******* ********* 在 不 修 改 右 側 程 式 之 第 4 行 及 第 7 行 程 式 碼 的 前 提 下, 最 少 需 修 改 幾 行 程 式 碼 以 得 到 正 確 輸 出? (A) 1 (B) 2 (C) 3 (D) 4 1 int k = 4; 2 int m = 1; 3 for (int

More information

内 容 提 要 指 针 持 久 动 态 内 存 分 配 字 符 串 ( 字 符 数 组 ) 2

内 容 提 要 指 针 持 久 动 态 内 存 分 配 字 符 串 ( 字 符 数 组 ) 2 第 六 讲 指 针 与 字 符 串 1 内 容 提 要 指 针 持 久 动 态 内 存 分 配 字 符 串 ( 字 符 数 组 ) 2 指 针 什 么 是 指 针 指 针 的 定 义 与 运 算 指 针 与 一 维 数 组 指 针 数 组 行 指 针 与 二 维 数 组 指 针 与 引 用 指 针 与 函 数 3 指 针 定 义 什 么 是 指 针 指 针 变 量, 简 称 指 针, 用 来 存 放

More information

# 0aa00010_5_* 1996 10 21 1996 10

More information

目 錄 壹 青 輔 會 結 案 附 件 貳 活 動 計 劃 書 參 執 行 內 容 一 教 學 內 容 二 與 當 地 教 師 教 學 交 流 三 服 務 執 行 進 度 肆 執 行 成 效 一 教 學 課 程 二 與 當 地 教 師 教 學 交 流 三 服 務 滿 意 度 調 查 伍 服 務 檢

目 錄 壹 青 輔 會 結 案 附 件 貳 活 動 計 劃 書 參 執 行 內 容 一 教 學 內 容 二 與 當 地 教 師 教 學 交 流 三 服 務 執 行 進 度 肆 執 行 成 效 一 教 學 課 程 二 與 當 地 教 師 教 學 交 流 三 服 務 滿 意 度 調 查 伍 服 務 檢 2 0 1 0 年 靜 宜 青 年 國 際 志 工 泰 北 服 務 成 果 報 告 指 導 單 位 : 行 政 院 青 年 輔 導 委 員 會 僑 務 委 員 會 主 辦 單 位 : 靜 宜 大 學 服 務 學 習 發 展 中 心 協 力 單 位 : 靜 宜 大 學 師 資 培 育 中 心 財 團 法 人 台 灣 明 愛 文 教 基 金 會 中 華 民 國 九 十 九 年 九 月 二 十 四 日 目

More information

Microsoft PowerPoint - ds-1.ppt [兼容模式]

Microsoft PowerPoint - ds-1.ppt [兼容模式] http://jwc..edu.cn/jxgl/ HomePage/Default.asp 2 说 明 总 学 时 : 72( 学 时 )= 56( 课 时 )+ 16( 实 验 ) 行 课 时 间 : 第 1 ~14 周 周 学 时 : 平 均 每 周 4 学 时 上 机 安 排 待 定 考 试 时 间 : 课 程 束 第 8 11 12 章 的 内 容 为 自 学 内 容 ; 目 录 中 标 有

More information

untitled

untitled 1 Outline 料 類 說 Tang, Shih-Hsuan 2006/07/26 ~ 2006/09/02 六 PM 7:00 ~ 9:30 聯 ives.net@gmail.com www.csie.ntu.edu.tw/~r93057/aspnet134 度 C# 力 度 C# Web SQL 料 DataGrid DataList 參 ASP.NET 1.0 C# 例 ASP.NET 立

More information

C 1 # include <stdio.h> 2 int main ( void ) { 4 int cases, i; 5 long long a, b; 6 scanf ("%d", & cases ); 7 for (i = 0;i < cases ;i ++) 8 { 9

C 1 # include <stdio.h> 2 int main ( void ) { 4 int cases, i; 5 long long a, b; 6 scanf (%d, & cases ); 7 for (i = 0;i < cases ;i ++) 8 { 9 201 201 21 ( ) 1. C pa.c, pb.c, 2. C++ pa.cpp, pb.cpp Compilation Error long long cin scanf Time Limit Exceeded 1: A 1 B 1 C 5 D RPG 10 E 10 F 1 G II 1 1 201 201 C 1 # include 2 int main ( void

More information

The golden pins of the PCI card can be oxidized after months or years

The golden pins of the PCI card can be oxidized after months or years Q. 如何在 LabWindows/CVI 編譯 DAQ Card 程式? A: 請參考至下列步驟 : 步驟 1: 安裝驅動程式 1. 安裝 UniDAQ 驅動程式 UniDAQ 驅動程式下載位置 : CD:\NAPDOS\PCI\UniDAQ\DLL\Driver\ ftp://ftp.icpdas.com/pub/cd/iocard/pci/napdos/pci/unidaq/dll/driver/

More information

全国计算机技术与软件专业技术资格(水平)考试

全国计算机技术与软件专业技术资格(水平)考试 全 国 计 算 机 技 术 与 软 件 专 业 技 术 资 格 ( 水 平 ) 考 试 2008 年 上 半 年 程 序 员 下 午 试 卷 ( 考 试 时 间 14:00~16:30 共 150 分 钟 ) 试 题 一 ( 共 15 分 ) 阅 读 以 下 说 明 和 流 程 图, 填 补 流 程 图 中 的 空 缺 (1)~(9), 将 解 答 填 入 答 题 纸 的 对 应 栏 内 [ 说 明

More information

C PICC C++ C++ C C #include<pic.h> C static volatile unsigned char 0x01; static volatile unsigned char 0x02; static volatile unsigned cha

C PICC C++ C++ C C #include<pic.h> C static volatile unsigned char 0x01; static volatile unsigned char 0x02; static volatile unsigned cha CYPOK CYPOK 1 UltraEdit Project-->Install Language Tool: Language Suite----->hi-tech picc Tool Name ---->PICC Compiler Executable ---->c:hi-picinpicc.exe ( Command-line Project-->New Project-->File Name--->myc

More information

ebook39-5

ebook39-5 5 3 last-in-first-out, LIFO 3-1 L i n e a r L i s t 3-8 C h a i n 3 3. 8. 3 C + + 5.1 [ ] s t a c k t o p b o t t o m 5-1a 5-1a E D 5-1b 5-1b E E 5-1a 5-1b 5-1c E t o p D t o p D C C B B B t o p A b o

More information

, 7, Windows,,,, : ,,,, ;,, ( CIP) /,,. : ;, ( 21 ) ISBN : -. TP CIP ( 2005) 1

, 7, Windows,,,, : ,,,, ;,, ( CIP) /,,. : ;, ( 21 ) ISBN : -. TP CIP ( 2005) 1 21 , 7, Windows,,,, : 010-62782989 13501256678 13801310933,,,, ;,, ( CIP) /,,. : ;, 2005. 11 ( 21 ) ISBN 7-81082 - 634-4... - : -. TP316-44 CIP ( 2005) 123583 : : : : 100084 : 010-62776969 : 100044 : 010-51686414

More information

目 录 一 基 金 托 管 协 议 当 事 人... 2 二 基 金 托 管 协 议 的 依 据 目 的 和 原 则... 4 三 基 金 托 管 人 对 基 金 管 理 人 的 业 务 监 督 和 核 查... 5 四 基 金 管 理 人 对 基 金 托 管 人 的 业 务 核 查... 14 五

目 录 一 基 金 托 管 协 议 当 事 人... 2 二 基 金 托 管 协 议 的 依 据 目 的 和 原 则... 4 三 基 金 托 管 人 对 基 金 管 理 人 的 业 务 监 督 和 核 查... 5 四 基 金 管 理 人 对 基 金 托 管 人 的 业 务 核 查... 14 五 天 弘 现 金 管 家 货 币 市 场 基 金 托 管 协 议 基 金 管 理 人 : 天 弘 基 金 管 理 有 限 公 司 基 金 托 管 人 : 中 国 邮 政 储 蓄 银 行 股 份 有 限 公 司 目 录 一 基 金 托 管 协 议 当 事 人... 2 二 基 金 托 管 协 议 的 依 据 目 的 和 原 则... 4 三 基 金 托 管 人 对 基 金 管 理 人 的 业 务 监 督

More information

Microsoft Word - 2008年9月二级C真卷.doc

Microsoft Word - 2008年9月二级C真卷.doc 机 密 启 用 前 2008 年 9 月 全 国 计 算 机 等 级 考 试 二 级 笔 试 试 卷 C 语 言 程 序 设 计 24 注 意 事 项 一 考 生 应 严 格 遵 守 考 场 规 则, 得 到 监 考 人 员 指 令 后 方 可 作 答 二 考 生 拿 到 试 卷 后 应 首 先 将 自 己 的 姓 名 准 考 证 号 等 内 容 涂 写 在 答 题 卡 的 相 应 位 置 上 三

More information

任務二 : 產生 20 個有炸彈的磚塊, 放在隨機的位置編輯 Block 類別的程式碼 import greenfoot.; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) Write a description of class

任務二 : 產生 20 個有炸彈的磚塊, 放在隨機的位置編輯 Block 類別的程式碼 import greenfoot.; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) Write a description of class 踩地雷遊戲 高慧君南港高中 開啟專案 MineSweep 任務一 : 產生 30X20 個磚塊編輯 Table 類別的程式碼 import greenfoot.; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) import java.util.arraylist; Write a description of class MyWorld

More information

The return of scanf The number of fields successfully converted and assigned int a =1, b =2, c =3; int n = scanf("%d %d %d", &a, &b, &c); printf("%d\n

The return of scanf The number of fields successfully converted and assigned int a =1, b =2, c =3; int n = scanf(%d %d %d, &a, &b, &c); printf(%d\n Introduction to Computer and Program Design Lesson 2 Functions, scanf and EOF James C.C. Cheng Department of Computer Science National Chiao Tung University The return of scanf The number of fields successfully

More information

〇〇考區105年國中教育會考簡章

〇〇考區105年國中教育會考簡章 高 雄 考 區 105 年 國 中 教 育 會 考 簡 章 核 定 文 號 : 高 雄 市 政 府 教 育 局 104 年 12 月 28 日 高 市 教 高 字 字 第 10438650500 號 函 中 華 民 國 105 年 1 月 15 日 高 雄 考 區 105 年 國 中 教 育 會 考 試 務 會 編 印 主 辦 學 校 : 國 立 岡 山 高 級 中 學 地 址 :82041 高 雄

More information

0 0 = 1 0 = 0 1 = = 1 1 = 0 0 = 1

0 0 = 1 0 = 0 1 = = 1 1 = 0 0 = 1 0 0 = 1 0 = 0 1 = 0 1 1 = 1 1 = 0 0 = 1 : = {0, 1} : 3 (,, ) = + (,, ) = + + (, ) = + (,,, ) = ( + )( + ) + ( + )( + ) + = + = = + + = + = ( + ) + = + ( + ) () = () ( + ) = + + = ( + )( + ) + = = + 0

More information

840 提示 Excel - Excel -- Excel (=) Excel ch0.xlsx H5 =D5+E5+F5+G5 (=) = - Excel 00

840 提示 Excel - Excel -- Excel (=) Excel ch0.xlsx H5 =D5+E5+F5+G5 (=) = - Excel 00 Excel - - Excel - -4-5 840 提示 Excel - Excel -- Excel (=) Excel ch0.xlsx H5 =D5+E5+F5+G5 (=) = - Excel 00 ( 0 ) 智慧標籤 相關說明提示 -5 -- Excel 4 5 6 7 8 + - * / % ^ = < >= & 9 0 (:) (,) ( ) Chapter - :,

More information

Microsoft Word - CPE考生使用手冊160524.docx

Microsoft Word - CPE考生使用手冊160524.docx 大 學 程 式 能 力 檢 定 (CPE) 考 生 使 用 手 冊 2016 年 5 月 24 日 這 份 手 冊 提 供 給 參 加 CPE 檢 定 考 試 的 考 生 內 容 包 含 考 試 環 境 的 使 用, 以 及 解 題 時 所 使 用 I/O 的 基 本 知 識 1. 如 欲 報 名 參 加 CPE 考 試, 請 先 於 CPE 網 站 完 成 帳 號 註 冊, 然 後 再 報 名 該

More information

Microsoft PowerPoint - Class5.pptx

Microsoft PowerPoint - Class5.pptx C++ 程式初探 V 2015 暑期 ver. 1.0.1 C++ 程式語言 大綱 1. 大量檔案讀取 & 計算 2. 指標 3. 動態記憶體 & 動態陣列 4. 標準函式庫 (STL) vector, algorithm 5. 結構與類別 2 大量檔案讀取 & 計算 若目前有一個程式將讀取純文字文件 (.txt) 中的整數, 並將該文件中的整數有小到大排序後, 儲存到另外一個新的純文字件中 假設有

More information

第7章-并行计算.ppt

第7章-并行计算.ppt EFEP90 10CDMP3 CD t 0 t 0 To pull a bigger wagon, it is easier to add more oxen than to grow a gigantic ox 10t 0 t 0 n p Ts Tp if E(n, p) < 1 p, then T (n) < T (n, p) s p S(n,p) = p : f(x)=sin(cos(x))

More information

BOOL EnumWindows(WNDENUMPROC lparam); lpenumfunc, LPARAM (Native Interface) PowerBuilder PowerBuilder PBNI 2

BOOL EnumWindows(WNDENUMPROC lparam); lpenumfunc, LPARAM (Native Interface) PowerBuilder PowerBuilder PBNI 2 PowerBuilder 9 PowerBuilder Native Interface(PBNI) PowerBuilder 9 PowerBuilder C++ Java PowerBuilder 9 PBNI PowerBuilder Java C++ PowerBuilder NVO / PowerBuilder C/C++ PowerBuilder 9.0 PowerBuilder Native

More information

Untitiled

Untitiled 目 立人1 2011 录 目 录 专家视点 权利与责任 班主任批评权的有效运用 齐学红 3 德育园地 立 沿着鲁迅爷爷的足迹 主题队活动案例 郑海娟 4 播下一颗美丽的种子 沿着鲁迅爷爷的足迹 中队活动反思 郑海娟 5 赠人玫瑰 手有余香 关于培养小学生服务意识的一些尝试和思考 孙 勤 6 人 教海纵横 2011 年第 1 期 总第 9 期 主办单位 绍兴市鲁迅小学教育集团 顾 问 编委会主任 编

More information

Searching and Sorting

Searching and Sorting Introduction to Programming ( 數 ) Lecture 11 Spring 2005 May 27, 2004 NCCU C prog. 1 Topics Review More on Structures Unions Dynamic Memory Allocation Linked list, Queue NCCU C prog. 2 Structure in C (

More information

static struct file_operations gpio_ctl_fops={ ioctl: gpio_ctl_ioctl, open : gpio_open, release: gpio_release, ; #defineled1_on() (GPBDAT &= ~0x1) #def

static struct file_operations gpio_ctl_fops={ ioctl: gpio_ctl_ioctl, open : gpio_open, release: gpio_release, ; #defineled1_on() (GPBDAT &= ~0x1) #def Kaise s 2410 Board setting [1]. Device Driver Device Driver Linux s Kernel ARM s kernel s3c2410_kernel2.4.18_r1.1_change.tar.bz2 /usr/src (1) #cd /usr/src (2) #tar xfj s3c2410_kernel2.4.18_r1.1_change.tar.bz2

More information

新北考區105年國中教育會考簡章

新北考區105年國中教育會考簡章 新 北 考 區 105 年 國 中 教 育 會 考 簡 章 簡 章 核 定 文 號 : 新 北 市 政 府 教 育 局 104 年 12 月 22 日 新 北 教 中 字 第 1042404516 號 函 中 華 民 國 105 年 1 月 15 日 新 北 考 區 105 年 國 中 教 育 會 考 試 務 會 編 印 主 辦 學 校 : 新 北 市 立 新 莊 高 級 中 學 地 址 :24217

More information

chap07.key

chap07.key #include void two(); void three(); int main() printf("i'm in main.\n"); two(); return 0; void two() printf("i'm in two.\n"); three(); void three() printf("i'm in three.\n"); void, int 标识符逗号分隔,

More information

Visual C# 2005程式設計

Visual C# 2005程式設計 Visual Basic 2005 程式設 計 第 5 章流程控制 5-1 認識流程控制 判斷結構 (decision structures) If...Then Else Select Case Try Catch Finally 迴圈結構 (loop structures) For...Next For Each...Next Do...Loop While End While 5-2 If Then

More information

第1章

第1章 第 7 章 字串 1 本章提要 7.1 前言 7.2 類別與物件 7.3 String 類別 7.4 StringBuffer 類別 7.5 綜合練習 7.6 後記 2 7.1 前言 Java 用 String 類別 (Class) 來處理字串, String 類別是 Java 類別庫內建的類別, 它是一堆已經寫好的程式, 我們可以直接拿來使用字串很像字元型別的一維陣列, 字串裡能存放的資料都屬於字元性質,

More information

第5章修改稿

第5章修改稿 (Programming Language), ok,, if then else,(), ()() 5.0 5.0.0, (Variable Declaration) var x : T x, T, x,,,, var x : T P = x, x' : T P P, () var x:t P,,, yz, var x : int x:=2. y := x+z = x, x' : int x' =2

More information

105 年 國 中 教 育 會 考 重 要 日 期 項 目 日 期 及 時 間 報 名 1. 集 體 報 名 :105 年 3 月 10 日 ( 星 期 四 ) 至 3 月 12 日 ( 星 期 六 ) 每 日 8:00~12:00 13:30~17:00 2. 個 別 報 名 : 於 上 網 填

105 年 國 中 教 育 會 考 重 要 日 期 項 目 日 期 及 時 間 報 名 1. 集 體 報 名 :105 年 3 月 10 日 ( 星 期 四 ) 至 3 月 12 日 ( 星 期 六 ) 每 日 8:00~12:00 13:30~17:00 2. 個 別 報 名 : 於 上 網 填 屏 東 考 區 105 年 國 中 教 育 會 考 簡 章 核 定 文 號 : 屏 東 縣 政 府 104 年 12 月 30 日 屏 府 教 學 字 第 10480599200 號 函 中 華 民 國 105 年 1 月 15 日 屏 東 考 區 105 年 國 中 教 育 會 考 試 務 會 編 印 主 辦 學 校 : 國 立 屏 北 高 級 中 學 地 址 : 屏 東 縣 鹽 埔 鄉 彭 厝

More information

科学计算的语言-FORTRAN95

科学计算的语言-FORTRAN95 科 学 计 算 的 语 言 -FORTRAN95 目 录 第 一 篇 闲 话 第 1 章 目 的 是 计 算 第 2 章 FORTRAN95 如 何 描 述 计 算 第 3 章 FORTRAN 的 编 译 系 统 第 二 篇 计 算 的 叙 述 第 4 章 FORTRAN95 语 言 的 形 貌 第 5 章 准 备 数 据 第 6 章 构 造 数 据 第 7 章 声 明 数 据 第 8 章 构 造

More information

國立桃園高中96學年度新生始業輔導新生手冊目錄

國立桃園高中96學年度新生始業輔導新生手冊目錄 澎 湖 考 區 105 年 國 中 教 育 會 考 簡 章 核 定 文 號 : 澎 湖 縣 政 府 104 年 12 月 15 日 府 教 學 字 第 1040072602 號 函 中 華 民 國 105 年 1 月 15 日 澎 湖 考 區 105 年 國 中 教 育 會 考 試 務 會 編 印 主 辦 學 校 : 國 立 馬 公 高 級 中 學 地 址 : 澎 湖 縣 馬 公 市 中 華 路 369

More information

<4D F736F F D20D7DBBACFCAD4CCE231B2CEBFBCB4F0B0B82E646F63>

<4D F736F F D20D7DBBACFCAD4CCE231B2CEBFBCB4F0B0B82E646F63> 综合测试题一参考答案 一 填空题 ( 表达式求值 )( 本大题共 10 小题, 每小题 1 分, 共 10 分 ) 设各语句的初始化 相同 :int x=3,y=2,z=1; 1. x=y==z x= 0 2. x=!(z>y)&&!x 1 x= 1 3. x=(y++*1/3) x= 0 4. x=((x>y>z)?1:0) x= 0 5. x*=2+3 x= 15 6. x=(++z*y,y++,z%y)

More information

untitled

untitled 說 參 例 邏 邏 1. 說 2. 數 數 3. 8 4. 理念 李 龍老 立 1. 理 料 2. 理 料 3. 數 料 4. 流 邏 念 5. 良 6. 讀 行 行 7. 行 例 來 邏 1. 說 說 識 量 2. 說 理 類 3. 數 數 念 4. 令 5. 良 6. 流 邏 念 7. 說 邏 理 力 1. 2. 3. 4. 5. 列 念 1 參 1. ( Visual Basic 例 ) (1)

More information

C, Win-TC Turbo C,, C, C,,,, C C, : Win-TC C, 23,,, 15,, C Turbo C Win-TC Turbo C,,,, 2005 1 W in -TC 1 Win-TC 1 1. Win-TC 1 2. Win-TC 1 3. Win-TC 1 2 Win-TC 3 1. 3 2. 3 3. 4 4. 4 5. 4 6. 4 7. 5 8. 5 9.

More information

Microsoft Word - AEL0124-CH05

Microsoft Word - AEL0124-CH05 Chapter 5 迴圈 5-1 迴圈結構之 for 敘述 5-2 迴圈結構之 while 敘述 5-3 迴圈結構之 do while 敘述 5-4 continue 敘述 5-5 break 敘述 5-6 程式練習 5-7 習題 第一次學 C 就上手 若我們要使用 printf( ) 函式來印出 100 次 Hello, 假如一列一列的寫, 將會需要 100 列的 printf( Hello );

More information

105A 資管一程式設計實驗 06 函式定義謝明哲老師 2 程式設計實驗 6.3: 自行定義一個可以接受兩個整數並傳回其最大公因數的函式, 接著利用該函式自 行定義一個可以接受兩個整數並傳回其最小公倍數函式 // gcd_fcn.cpp int gcd(int m,

105A 資管一程式設計實驗 06 函式定義謝明哲老師 2 程式設計實驗 6.3: 自行定義一個可以接受兩個整數並傳回其最大公因數的函式, 接著利用該函式自 行定義一個可以接受兩個整數並傳回其最小公倍數函式 // gcd_fcn.cpp int gcd(int m, 105A 資管一程式設計實驗 06 函式定義謝明哲老師 hmz@nttu.edu.tw 1 程式設計實驗 06 函式定義 模擬問題 03 在模擬問題 02, 小組已完成擬定一個與學習或日常生活有關的問題, 並依據在 Ch5 所 學到的流程控制與檔案存取技術發展小組的第二版個別化資訊服務程式 現在請小組對第二版程式的 結構進行分析, 檢查是否有哪些功能可以使用在 Ch6 所學到的函式定義來加以模組化,

More information

ebook8-30

ebook8-30 3 0 C C C C C C++ C + + C++ GNU C/C++ GNU egcs UNIX shell s h e l l g a w k P e r l U N I X I / O UNIX shell awk P e r l U N I X C C C C C C U N I X 30.1 C C U N I X 70 C C U N I X U N I X U N I X C Dennis

More information

51 C 51 isp 10 C PCB C C C C KEIL

51 C 51 isp 10   C   PCB C C C C KEIL http://wwwispdowncom 51 C " + + " 51 AT89S51 In-System-Programming ISP 10 io 244 CPLD ATMEL PIC CPLD/FPGA ARM9 ISP http://wwwispdowncom/showoneproductasp?productid=15 51 C C C C C ispdown http://wwwispdowncom

More information

untitled

untitled ISBN 7115489041/Z 132 5.00 1 2 3 1 2 1 2 15 4 1 A B C 2 A B C 3 A B C 4 A B C 5 A B C 6 A B C A B C 1 2 3

More information

《C语言程序设计》教材习题参考答案

《C语言程序设计》教材习题参考答案 教 材 名 称 : C 语 言 程 序 设 计 ( 第 1 版 ) 黄 保 和 江 弋 编 著 清 华 大 学 出 版 社 ISBN: 978-7-302-13599-9, 红 色 封 面 答 案 制 作 时 间 :2011 年 2 月 -5 月 一 思 考 题 1 常 量 和 变 量 有 什 么 区 别? 它 们 分 别 是 如 何 定 义 的? 常 量 是 指 在 C 程 序 运 行 过 程 中

More information

Microsoft Word - 201110.doc

Microsoft Word - 201110.doc 2011 年 10 月 信 徒 交 通 月 刊 目 錄 一 本 期 目 錄 編 輯 室 1 二 牧 者 的 話 教 會 轉 化 -- 得 到 更 新 皮 袋 衣 立 凡 2 三 講 章 精 華 清 潔 的 心 思 -- 除 去 論 斷 講 員 衣 立 凡 / 賴 美 如 整 理 4 清 潔 的 心 思 -- 除 去 情 慾 講 員 葉 志 偉 / 林 慶 如 整 理 9 四 精 選 文 章 等 候

More information

5. 閱 讀 下 文, 推 斷 內 最 適 合 填 入 的 詞 語 依 序 為 何? 人 也 真 是 一 個 絕 字, 一 邊 向 左, 一 邊 向 右, 一 副 的 樣 子, 偏 又 相 連 著, 各 說 各 話 各 走 各 路, 卻 又 人, 這 麼 一 個 簡 單 的 字, 竟 包 含 如 此

5. 閱 讀 下 文, 推 斷 內 最 適 合 填 入 的 詞 語 依 序 為 何? 人 也 真 是 一 個 絕 字, 一 邊 向 左, 一 邊 向 右, 一 副 的 樣 子, 偏 又 相 連 著, 各 說 各 話 各 走 各 路, 卻 又 人, 這 麼 一 個 簡 單 的 字, 竟 包 含 如 此 103 學 年 度 四 技 二 專 統 一 入 學 測 驗 國 文 試 題 一 選 擇 題 ( 一 ) 綜 合 測 驗 20 題 1. 下 列 各 組 內 的 字, 何 者 讀 音 不 同? (A) 諮 諏 善 道 / 渡 大 海, 入 荒 陬 (B) 傴 僂 提 攜 / 嘔 啞 嘲 哳 難 為 聽 (C) 跫 音 不 響 / 秋 蟬 兒 噪 罷 寒 蛩 兒 叫 (D) 形 容 枯 槁 / 阿 縞

More information

1

1 基本練習題 1. 答 : 鄰接矩陣 : D E D E 0 0 1 0 1 0 0 0 0 1 1 0 0 1 1 0 0 1 0 1 1 1 1 1 0 5 5 D E D E 0 1 0 1 0 0 0 1 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 0 鄰接串列 : List[] List[] E List[] E List[] D E List[D] E List[E]

More information

<4D F736F F D B0D3B77EC3FEA7DEC3C0C476C1C9A5BFA6A1B8D5C3442DB57BA6A1B35DAD702DBEC7ACEC2E646F6378>

<4D F736F F D B0D3B77EC3FEA7DEC3C0C476C1C9A5BFA6A1B8D5C3442DB57BA6A1B35DAD702DBEC7ACEC2E646F6378> 全國國高級中中等學校 105 學年度商商業類學學生技藝藝競賽 程式式設計 職職種 學學科 試試卷 崗位位編號 : 姓名 : 注意事項 : 請將答案案劃記於答案案卡, 未依依規定劃記者者不予計分分 試題說明 :( 選擇題每每題 4 分, 共 100 分 ) ( )1. 執行以下 Visual Basic 程式片段, 其結果為何?(A) 15 Dim i As Byte i = &HFC Console.WriteLine(Not

More information

PowerPoint Presentation

PowerPoint Presentation TOEFL Practice Online User Guide Revised September 2009 In This Guide General Tips for Using TOEFL Practice Online Directions for New Users Directions for Returning Users 2 General Tips To use TOEFL Practice

More information

华恒家庭网关方案

华恒家庭网关方案 LINUX V1.5 1 2 1 2 LINUX WINDOWS PC VC LINUX WINDOWS LINUX 90% GUI LINUX C 3 REDHAT 9 LINUX PC TFTP/NFS http://www.hhcn.com/chinese/embedlinux-res.html minicom NFS mount C HHARM9-EDU 1 LINUX HHARM9-EDU

More information

Microsoft Word - well_game.doc

Microsoft Word - well_game.doc 智慧型系統控制 趙春棠老師 四技機電四甲 49422019 黃秉宏 井字遊戲並沒有什麼必勝的著法, 但只要適當的回應, 就可保持不敗 也 1 2 3 4 5 6 7 8 9 法則 手玩家的最佳著法其第一步最好下在四個角落 ( 即 2 4 6 8 號位置 ), 因為後手玩家除了下在中央的 5 號位置之外必敗 即使對手下了該位置, 只要回以馬步佈局或對角佈局也還有一半的勝算 先手玩家第一步的次佳選擇在

More information

Microsoft Word - 01.DOC

Microsoft Word - 01.DOC 第 1 章 JavaScript 简 介 JavaScript 是 NetScape 公 司 为 Navigator 浏 览 器 开 发 的, 是 写 在 HTML 文 件 中 的 一 种 脚 本 语 言, 能 实 现 网 页 内 容 的 交 互 显 示 当 用 户 在 客 户 端 显 示 该 网 页 时, 浏 览 器 就 会 执 行 JavaScript 程 序, 用 户 通 过 交 互 式 的

More information

跨 境 犯 罪 案 例 報 告 擄 人 勒 贖 案 件 檢 座 約 晚 上 12 點 半 在 辦 公 室 可 以 嗎? 24 日 清 晨 見 過 證 據 資 料 後, 同 意 緊 急 上 線, 並 立 即 製 作 聲 請 書, 並 獲 得 法 院 准 許, 此 後 一 路 積 極 續 線 及 擴 線

跨 境 犯 罪 案 例 報 告 擄 人 勒 贖 案 件 檢 座 約 晚 上 12 點 半 在 辦 公 室 可 以 嗎? 24 日 清 晨 見 過 證 據 資 料 後, 同 意 緊 急 上 線, 並 立 即 製 作 聲 請 書, 並 獲 得 法 院 准 許, 此 後 一 路 積 極 續 線 及 擴 線 雄 踞 檢 察 偵 查 實 務 篇 跨 境 犯 罪 案 例 報 告 - 擄 人 勒 贖 案 件 檢 察 官 林 俊 傑 壹 序 言 - 神 隱 少 女 檢 座, 有 一 件 擄 人 勒 贖 案 件, 一 位 台 商 在 大 陸 地 區 被 擄 人 勒 贖,100 年 1 月 10 日 高 雄 市 刑 大 員 警 到 辦 公 室 來 訪, 看 過 員 警 整 理 的 偵 查 報 告 與 初 步 之 證

More information

Microsoft Word - F7801B_ch04習題解答.doc

Microsoft Word - F7801B_ch04習題解答.doc 基本練習題 1. 要將中序式轉成後序式, 需要用到何種資料結構? (A) 堆疊 (B) 佇列 (C) 堆積 (D) B 樹答 :(A) 2. 下列何者不是堆疊的應用場合?(A) 運算式轉換 (B) 工作排程 (C) 副程式的呼叫與返回 (D) 後序式的求值答 :(B) 3. 一個原來為空的堆疊, 經過 Push(1),Push(2),Pop(),Push(3),Pop(),Push(4) 則 堆疊中的資料由上而下順序是

More information

9, : Java 19., [4 ]. 3 Apla2Java Apla PAR,Apla2Java Apla Java.,Apla,,, 1. 1 Apla Apla A[J ] Get elem (set A) A J A B Intersection(set A,set B) A B A B

9, : Java 19., [4 ]. 3 Apla2Java Apla PAR,Apla2Java Apla Java.,Apla,,, 1. 1 Apla Apla A[J ] Get elem (set A) A J A B Intersection(set A,set B) A B A B 25 9 2008 9 M ICROEL ECTRON ICS & COMPU TER Vol. 25 No. 9 September 2008 J ava 1,2, 1,2, 1,2 (1, 330022 ; 2, 330022) :,. Apla - Java,,.. : PAR ;Apla - Java ; ;CMP ; : TP311 : A : 1000-7180 (2008) 09-0018

More information

例 度 讀 讀 不 不 來 念 來 了 讀 不 不 讀 不 讀行 利 了 說 更 了 讀

例 度 讀 讀 不 不 來 念 來 了 讀 不 不 讀 不 讀行 利 了 說 更 了 讀 讀 爛 來 都 力 讀 不 讀 了 讀 來 讀 了 更 不 都 六年 類 更 錄 不 都 便 路 不 不 了 讀 來不 讀 讀 刺 數 不 刺 讀 索 料 易 力 練 讀 易 料 了 讀 力 讀便不 讀 例 度 讀 讀 不 不 來 念 來 了 讀 不 不 讀 不 讀行 利 了 說 更 了 讀 年 來 句 易 說 說 易 說 讀 識 識 力 句 老 錄 朗讀 讀 了 易 臨 說讀 力 識 樂 參 練

More information

untitled

untitled Visual Basic 2005 (VB.net 2.0) hana@arbor.ee.ntu.edu.tw 立 六 數 串 數數 數 數 串 數 串 數 Len( 串 ) 串 度 Len( 123 )=3 LCase( 串 ) 串 LCase( AnB123 ) anb123 UCase( 串 ) 串 UCase( AnB123 ) ANB123 串 數 InStr([ ], 串 1, 串 2[,

More information

Microsoft PowerPoint - C-Ch11.ppt

Microsoft PowerPoint - C-Ch11.ppt 各式各樣的資料型態 11-1 結構的基礎知識 決定新的型態 關於結構 結構資料型態可以將不同資料型態的值整合成新的型態 結構型態的宣告語法 : struct 結構型態 { 資料型態識別字 ; 資料型態識別字 ; }; 加上 struct 進行宣告 宣告結構變數 語法 : 結構型態結構變數名稱 ; 範例 : struct Car car1; 對成員進行存取 使用結構型態的成員時, 必須使用成員選擇運算子

More information

Microsoft Word - template.doc

Microsoft Word - template.doc HGC efax Service User Guide I. Getting Started Page 1 II. Fax Forward Page 2 4 III. Web Viewing Page 5 7 IV. General Management Page 8 12 V. Help Desk Page 13 VI. Logout Page 13 Page 0 I. Getting Started

More information

Microsoft PowerPoint - ch04_AEL0080.ppt

Microsoft PowerPoint - ch04_AEL0080.ppt 4 選擇 在正常的情況下, 電腦程式的執行是以敘述的排列次序逐步處理的 使用控制架構 (control structures) 可以改變這種既定的先後次序, 讓程式得以進行更複雜的運算, 或以更簡潔的指令來實現演算法 1/42 選擇 4.1 演算法的描述方式 4.2 變數的運用範圍 (Scope of variables) 4.3 if- 敘述 4.4 巢狀 if- 敘述 (Nested if statements)

More information

Microsoft Word - Chap05.doc

Microsoft Word - Chap05.doc 迴圈敘述 5-1 for 迴圈 5-2 while 迴圈 5-3 do...while 迴圈 5-4 巢狀迴圈 5-5 break 與 continue 5-6 ++ 附加於條件運算式 5-7 迴圈的應用範例 5-8 關鍵字 5-9 問題演練 5-10 程式實作 5-2 迴圈敘述 (loop statement) 的功能就是可以重複執行敘述 迴圈敘述主要有 for while 和 do...while

More information

Microsoft PowerPoint - Lecture7II.ppt

Microsoft PowerPoint - Lecture7II.ppt Lecture 8II SUDOKU PUZZLE SUDOKU New Play Check 軟體實作與計算實驗 1 4x4 Sudoku row column 3 2 } 4 } block 1 4 軟體實作與計算實驗 2 Sudoku Puzzle Numbers in the puzzle belong {1,2,3,4} Constraints Each column must contain

More information