ch4 - Ch4 h • • • • • • 4.1 4.2 4.3 4.4 4.5 4.6...

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: Ch4 h • • • • • • 4.1 4.2 4.3 4.4 4.5 4.6 X h h h ch h ch •4.1 C h h .h :cpSð ¬À , ðÀ p¬ = . , ¨b ‹ . . c ³ ÌÐ ò Ô ´³ ÌÐ ò Ä þ . Î ¼1 . .Ó è à ë ü î ±ÒÃÁ Ô ´³ ÌÐ ò Ä þ. Î ¼i . .º ¯ ý Ê1 Ô ´³ ÌÐ ò Ä þ . Î ¼n . .º ¯ ý Ên .Ë µ ÷ ¿ Ö Ã²· . Ö ´Ð Ð ¿ Ö ²· . £ ¨Ó ï¾ ä © £ h VŒ· c ðS À¬p h .h : 1. h : (1) if ( ) ~else~ (2) for ( )~ (3) while ( ) ~ (4) do ~ while( ) (5)continue . h h h h ˜ (6) break h switchN ª 7h· (7) switch pªN 7 h· (8) go to h (9) return pªN 7 h· ˜ =• * ñÀ ¬ p·¶ o ª •z ~ ˜A* ª · if ~else~ pªN 7 ·h if h x>y) z=x;else z=y; 2p·7 N .ª h :pS ¬ Àð h . : printf(“This is a C stetment.”); 3. S À¬p ð a=3 h i++ ¬ ÀSð p a=3 h i++ h 4. h : ª I¹´= p .; 5. h :o•ª z á¥k¹¬ ¶ p ˜C . h :{a=a+1; b=a; c=b+a; } ¬ , •4.2 h S ˜¬*€A·ª•' Àñ h 1 h “ =” 2 ·7 ª , ˆA ·ª* 7 . (2) Sð ¬* À . h : if((a=b)>0) t=a; P· ª ˆ7 : a=b x=4 h : a=b; x=4; P· p ˆ7 ª a=b) 2 p a=b; h a=b h . . 4.3 % ‡· h • • • • • • ·ª* B %7 #include “stdio.h” h #include <stdio.h> printf h scanf h getchar h putchar h •4.4 h pñ¬S ˜°M7 cÀ ·ªp • ch pð¬S À h .putchar h pª · 7(I ˜ ): :€ .€ h #include “stdio.h” h stdio.h € . : putchar (c);7 ˜ pª I· ch . :putchar(a); putchar(‘\n’); h .printf h pª 7(I ˜ · ): po•·7¬ M ˜ñ p À°= ªz : pª ˜I · . ( h ). h : printf( X] ); h : VŒ· ,h a. h , h “ %” ˜ ª· 7J . h. %f ,%d Œ V . b. h : ]X . : printf(“%d %d”,a,b); printf(“a=%d b=%d”,a,b); h : ]X ,h . .h a,b ˜ J % X .h : printf( h 1, h 2, , h n); h 2~ h n 1 p· d ¸Ï ª . ( h ). h : pð¬S À . 1. d e‹· 2 .h : (1) %d · ‹e 2 . (2)%md m ‹2 e .h X ª dÏ ¸ ·, ª . MÏ ¸ ·d h p ª · ,d¸ Ï (3)%ld X m a=135790 printf h “ a=%8ld” h a h ˜ ñ a= 135790 ª¸ d Ï · 2.o S ð p ¬ . p S ¬ ðÀ printf h “ %d %o” h a h a h 3h XS ðÀ p .ϸ p ·ª k 7 h int a=-1 h printf h “ %x,%o, %d”,a,a,a h ffff,177777,-1 yh %lo %lx h . • 4.u h Ð : À¬pð S .p74 h 4.3 5.c h døªp :Ì· . %c 0~255 h ª ,døp ·Ì ,h h ASCII øp ª · dÌ .h , ðÀ ¬p = %d h . 6.s h :ª døp ·Ì . (1)%s printf(“%s”, “CHINA”); (2)%ms h >m, h . h <m, h Ìø · p ,h . (3)%-ms h <m,Ï ¸ d ª· ,¸ d ª· . (4)%m.nS h nh .h (5)%-m.nS h nh .h 7.f h :x (1)%f dÊ ª ·q ª dÊ q · p , dÊ ªq · U ‰ U · ‰ h ). (2)%m.nf h p ª (dÊ ·q mh , ,h . mh , ,h . p , dÊ ªq · (h ,h ª , dÊ q · . ( ªq Ê · ,p· ª Ê q x ). ). ‰ ‰ (h mh ,h n * ª · È x m, xd È ·ªp . (3)%-m.nf h %m.nf h pd ,È x ª· h ª d ,È x · . 8. e h : X . (1)%eÀ ñ ˜d p¬ È • S ·ªp z •o h. x·* È ª (e+002), “e” h pª ·dÈ x ª ·dÈ x , . x·* È ª ,ý X h ‡ ,ü ¸ . ·x ª È ,h ,h . (2)%m.ne h %-m.ne md ª· % È h ,h .h m,ª % p ·È “-” h ,h . 9. g h :pª d % È· , PØ h f heh . P77 h 4.1 h 4.2 Ø h p 74~p 76. ( h ). h : 1. h printfª % dÈ· , PØ h ,h . 2pS .¬ ð À . ,n h . .h 3. S À¬p ð “\t” h . 4. ÐX ª% p¶ . ´ 5. h %¶ % ª. ´p 6. ¬ p S ðÀ . h “ \n”, %¶ % ª. ´p . %. h %%. . ,h • 4.1 #include “stdio.h” main( ) {char a,b,c; a=‘B’;b=‘O’;c=‘Y’; putchar(a);putchar(b);putchar(c); } h : BOY h 4.2 main( ) { unsigned int a=65535,b=-2; printf(“a=%d,%o,%x,%u\n”,a,a,a,a); printf(“b=%d,%o,%x,%u\n”,b,b,b,b); }h : a=-1,177777,ffff,65535 b=-2,177776,fffe,65534 • 4.3 main( ) {char c=‘a’; int i=97; printf(“%c,%d\n”,c,c); printf(“%c,%d\n”,i,i); }h : a,97 a,97 h 4.4 main( ) {printf(“%3s,%7.2s,%.4s,%-5.3s\n”, “CHINA”,“CHINA”, “CHINA”,“CHINA”);} : • 4.5 main( ) {float x,y; x=111111.111;y=222222.222; printf(“%f”,x+y); }h :333333.328125 7h . h 333333.3 4.6 main( ) {double x,y; x=1111111111111.111111111; y=2222222222222.222222222; printf(“%f”,x+y);} h : • 4.7 main( ) {float f=123.456; printf(%f • & %10f %10.2f 4 %.2f ’ i %-10.2f\n”,f,f,f,f,f);} : 123.455994• & 123.455994 NÛ•& 123.46 123.46 123.46 NÛ h 3.71 x d p printf(“%e”,f); ª h :1.234560e+002 •4.5 h À‰ ~ ,·* ª˜` h ,·* ª˜` `‡ ( · Z ª ·˜` . h . getchar h p a ˜ ª ·(` ): h p € S ˜· É ¬ À :ñ ª ¶ ' • * h :getchar( ) h pª a` ˜ ·, putchar h ,h h #include “stdio.h” ) . . ,h • : c= getchar( ); · ‰{ € wª d p· N . h .scanf h :pª N wd · . h p¬ Sð :À . (h )h : scanf( •i ); : h printf h . ¶ ´ )˜ : · ‰{ € , h “ &”+ ·‡ . h : scanf(“%d%d%d”,&a,&b,&c); , i &a h ¶ a xªp ´) . ðÀ * ¬ = . “ %d%d%d” h ,p p ª ¶ )x´ . (h )h : printfSðÀ p ,N· Xª d PQ “ *” h h p80 h 4.3 4.4 h: 1. h c h scanf h %u, h unsigned h h %d,%o,%x h . , •’ ˆ· :scanf(“%3d%3d”,&a,&b); 123456 h a=123 b=456 3.%* ˆ ’• . 4. { . ( h ).scanf · ‡ Óø : 1. ‡ Óø ,& h . 2p¬ S . ðÀ ,B · p¨ª d p¨ª d B· . :scanf(“a=%d,b=%d”,&a,&b); h 2,b=3 2. •’ ˆ· . ,h a= 3. h O Èd ·ª %c ˜S ñ À¬p ·ª•o d `Y :scanf h “ %c%c%c”,&c1,&c2,&c3); aC b· c h a h c1 h h h c2 h b h c3 4.Yªd p· h , % ,Yªd h· h. (1) h , “ ” “w ” TAB 0 (2) O ªd È· . %3d pOªd È· . (3) O ªd È· p ¬S . Àð . • 4.8 #include “stdio.h” main( ) {char c; c=getchar( ); putchar(c);} :a h :a h 4.9 main( ) { int a,b,c; scanf(“%d%d%d”,&a,&b,&c); printf(“%d,%d,%d\n”,a,b,c);} h :3 4 ª 5 h :3,4,5 •4.6 h h 4.10 % ,2d p· Y ª #include “math.h” main( ) { float a,b,c,s,area; scanf{“%f,%f,%f”,&a,&b,&c); s=1.0/2*(a+b+c); area=sqrt(s*(s-a)*(s-b)*(s-c)); printf(“a=%7.2f, b=%7.2f, c=%7.2f, s=%7.2f\n”,a,b,c,s); printf(“area=%7.2f\n”,area); } :3,4,6 : a= 3.00, b= s= 6.50 area = 5.33 4.00, c= 6.00, • 4.11 ¸\‡ ,h ª ·* J . #include “stdio.h” main( ) { char c1,c2; h : c1=getchar( ); h :A printf(“%c,%d\n”,c1,c1); h :A,65 c2=c1+32; a,97 printf(“%c,%d\n”,c2,c2); } • 4.12 h ax*x+bx+c=0 h ,a,b,c h h , h b*b-4ac>0, #include “math.h” main( ) {float a,b,c,disc,x1,x2,p,q; scanf(“a=%f,b=%f,c=%f”,&a,&b,&c); disc=b*b-4*a*c; p=-b/(2*a);q=sqrt(disc)/(2*a); x1=p+q; x2=p-q; printf(“\n\nx1=%5.2f\nx2=%5.2f\n”,x1,x2 );} • h h : :a=1,b=3,c=2 :x1=-1.00 x2=-2.00 math.h ª * ¸ d · ...
View Full Document

This note was uploaded on 11/08/2009 for the course ISYS 2350 taught by Professor Joserf during the Three '08 term at University of Sydney.

Ask a homework question - tutors are online