Function function function Jirasak Sittigorn http www kmitl
- Slides: 59
ฟงกชน (Function) แบงออกเปน • ฟงกชนมาตรฐานไลบราร function) • ฟงกชนทสรางขนเอง function) Jirasak Sittigorn http: //www. kmitl. ac. th/~ksjirasa/ 2 ประเภท 01001012 Principle of Computer Programming (Standard Library (User Defined 8 King Mongkut's Institute of Technology
ตวอยางการใชงานฟงกชน sine 01001012 Principle of Computer Programming #include<stdio. h> #include<math. h> #define PI 22. 0/7 int main() { float deg=0; do{ if ((int)deg%30==0 || (int)deg%45==0) printf ( "Sine %3 d is %5. 2 fn", (int)deg, sin(deg*PI/180)); deg += 15; } while (deg < 360); return 0; } Jirasak Sittigorn http: //www. kmitl. ac. th/~ksjirasa/ 10 King Mongkut's Institute of Technology
ฟงกชนการคำนวณทางคณตศาสตร 01001012 Principle of Computer Programming #include<math. h> sin(var); cos(var); tan(var); sqrt(var); pow(var 1, var 2); log(var); log 10(var); exp(var); fabs(var); Jirasak Sittigorn http: //www. kmitl. ac. th/~ksjirasa/ 13 King Mongkut's Institute of Technology
ตวอยางการใชงานฟงกชนการคำนวณทางคณต ศาสตร 01001012 Principle of Computer Programming #include<stdio. h> #include<math. h> #define PI 22/7. 0 int main() { float deg, rad; printf ("Enter Degree : "); scanf ("%f", °); rad = deg * PI / 180; printf ("sin(%. 2 f) = %. 2 fn", deg, sin(rad)); printf ("cos(%. 2 f) = %. 2 fn", deg, cos(rad)); printf ("tan(%. 2 f) = %. 2 fn", deg, tan(rad)); return 0; } Jirasak Sittigorn http: //www. kmitl. ac. th/~ksjirasa/ 14 King Mongkut's Institute of Technology
ฟงกชนสำหรบขอความ และตวอกษร 01001012 Principle of Computer Programming #include<string. h> strcpy(str 1, str 2); strcat(dest 1, src 2); strcmp(str 1, src 2); strcmpi(str 1, str 2); strlen(str); #include<ctype. h> tolower(ch); toupper(ch); Jirasak Sittigorn http: //www. kmitl. ac. th/~ksjirasa/ 15 King Mongkut's Institute of Technology
ตวอยางการใชงานฟงกชนสำหรบขอความ (1) (A) 01001012 Principle of Computer Programming str 1 => C Language #include<stdio. h> str 2 => is easy #include<string. h> str 3 => int main() { str 4 => C Language is easy int test; char str 1[20] = "C Language "; char str 2[20] = "is easy"; char str 3[20]; char str 4[20] = "C Language is easy"; printf ("Old stringn", str 1); printf ("str 1 : %sn", str 1); printf ("str 2 : %sn", str 2); printf ("str 3 : %sn", str 3); printf ("str 4 : %sn", str 4); Jirasak Sittigorn http: //www. kmitl. ac. th/~ksjirasa/ 16 King Mongkut's Institute of Technology
ตวอยางการใชงานฟงกชนสำหรบขอความ (2) (A) 01001012 Principle of Computer Programming strcpy(str 3, str 1); strcat(str 1, str 2); str 1 => C Language is easy str 2 => is easy str 3 => C Language str 4 => C Language is easy printf printf ("nn. New stringn", str 1); ("str 1 : %sn", str 1); ("str 2 : %sn", str 2); ("str 3 : %sn", str 3); ("str 4 : %sn", str 4); printf ("nnlength of str 1 = %d", strlen(str 1)); ("nlength of str 2 = %d", strlen(str 2)); Jirasak Sittigorn http: //www. kmitl. ac. th/~ksjirasa/ 17 King Mongkut's Institute of Technology
ตวอยางการใชงานฟงกชนสำหรบขอความ (3) test = printf return (A) 01001012 Principle of Computer Programming strcmp(str 1, str 2); ("nnstrcmp (str 1 vs str 2) = %d", test); strcmp(str 1, str 4); ("nnstrcmp (str 1 vs str 4) = %d", test); strcmpi(str 1, str 2); ("nnstrcmpi (str 1 vs str 2) = %d", test); strcmpi(str 1, str 4); ("nnstrcmpi (str 1 vs str 4) = %d", test); 0; } Jirasak Sittigorn http: //www. kmitl. ac. th/~ksjirasa/ 18 King Mongkut's Institute of Technology
ตวอยางการใชงานฟงกชนสำหรบขอความ (B) 01001012 Principle of Computer Programming #include<stdio. h> #include<string. h> int main() { char s 1[]="Kmitl"; char s 2[]="KMITL"; printf ("strcmp (s 1, s 2) = %dn", strcmp(s 1, s 2)); printf ("strcmpi(s 1, s 2) = %dn", strcmpi(s 1, s 2)); return 0; } strcmp (s 1, s 2) = 32 strcmpi(s 1, s 2) = 0 Jirasak Sittigorn http: //www. kmitl. ac. th/~ksjirasa/ 19 King Mongkut's Institute of Technology
ตวอยางการใชงานฟงกชนสำหรบอกขระ 01001012 Principle of Computer Programming #include<stdio. h> #include<ctype. h> int main() { int i=0; char s 1[]="Kmitl"; char s 2[]="KMITL"; printf ("Old Stringn"); printf ("s 1=%s s 2=%s", s 1, s 2); for ( ; s 1[i]!='