C语言程序设计第三版谭浩强课后习题答案.doc
《C语言程序设计第三版谭浩强课后习题答案.doc》由会员分享,可在线阅读,更多相关《C语言程序设计第三版谭浩强课后习题答案.doc(142页珍藏版)》请在咨信网上搜索。
C语言程序设计第三版谭浩强课后习题答案完整版(完整版) (文档可以直接使用,也可根据实际需要修改使用,可编辑 欢迎下载) £±.5Çë²ÎÕÕ±¾ÕÂÀýÌ⣬±àд£¸öC³ÌÐò£¬Êä³öÒÔÏÂÐÅÏ¢£º ************************** Very Good! ************************** ½â£º mian() {printf("**************************"); printf("\n"); printf("Very Good!\n"); printf("\n"); printf("**************************"); } £±.6 ±àд£¸ö³ÌÐò£¬ÊäÈëa¡¢b¡¢cÈý¸öÖµ£¬Êä³öÆäÖÐ×î´óÖµ¡£ ½â£º mian() {int a,b,c,max; printf("ÇëÊäÈëÈý¸öÊýa,b,c:\n"); scanf("%d,%d,%d",&a,&b,&c); max=a; if(max<b) max=b; if(max<c) max=c; printf("×î´óÊýΪ£º"%d",max); } µÚÈýÕ 3.6д³öÒÔϳÌÐòÔËÐеؽá¹û¡£ main() {char c£±='a',c£²='b',c3='c',c4='\£±0£±',c5='\£±£±6'; printf("a%cb%c\tc%c\tabc\n",c£±,c£²,c3); printf("\t\b%c %c",c4,c5); } ½â£º aa¨ébb¨é¨é¨écc¨é¨é¨é¨é¨é¨éabc A¨éN 3.7¡¡Òª½«"China"Òë³ÉÃÜÂ룬ÒëÂë¹æÂÉÊÇ£ºÓÃÔÀ´×ÖĸºóÃæµØµÚ4¸ö×Öĸ´úÌæÔÀ´µØ×Öĸ£®ÀýÈ磬×Öĸ"A"ºóÃæµÚ4¸ö×ÖĸÊÇ"E"£®"E"´úÌæ"A"¡£Òò´Ë£¬"China"Ó¦ÒëΪ"Glmre"¡£Çë±à£³ÌÐò£¬Óø³³õÖµµØ·½·¨Ê¹cl¡¢c£²¡¢c3¡¢c4¡¢c5Îå¸ö±äÁ¿µØÖµ·Ö±ðΪ£¬'C'¡¢'h'¡¢'i'¡¢'n'¡¢'a'£¬¾¹ýÔËË㣬ʹc£±¡¢c£²¡¢c3¡¢c4¡¢c5·Ö±ð±äΪ'G'¡¢'l'¡¢'m'¡¢'r'¡¢'e'£¬²¢Êä³ö¡£ ½â£º #include <stdio.h> main() { char c£±='C',c£²='h',c3='i',c4='n',c5='a'; c£±+=4; c£²+=4; c3+=4; c4+=4; c5+=4; printf("ÃÜÂëÊÇ%c%c%c%c%c\n",c£±,c£²,c3,c4,c5); } ÔËÐнá¹û£º ÃÜÂëÊÇGlmre 3.9ÇóÏÂÃæËãÊõ±í´ïʽµØÖµ¡£ £¨£±£©x+a%3*(int)(x+y)%£²/4 Éèx=£².5,a=7,y=4.7 £¨£²£©(float)(a+b)/£²+(int)x%(int)y Éèa=£²,b=3,x=3.5,y=£².5 £¨£±£©£².5 £¨£²£©3.5 3.£±0д³ö³ÌÐòÔËÐеؽá¹û¡£ main() {int i,j,m,n; i=8; j=£±0; m=++i; n=j++; printf("%d,%d,%d,%d",i,j,m,n); } ½â£º 9£¬£±£±£¬9£¬£±0 3.£±£² д³öÏÂÃæ±í´ïʽÔËËãºóaµØÖµ£¬ÉèÔÀ´a=£±£²¡£ÉèaºÍn¶¼ÒѶ¨ÒåΪÕûÐͱäÁ¿¡£ £¨£±£©a+=a £¨£²£© a-=£² £¨3£© a*=£²+3 £¨4£©a/=a+a £¨5£© a%=(n%=£²)£¬nµØÖµµÈÓÚ5 £¨6£©a+=a-=a*=a ½â£º (£±) £²4 (£²) £±0 (3) 60 (4) 0 (5) 0 (6) 0 µÚËÄÕ 4£®4Èôa=3£¬b=4£¬c=5£¬x=£±.£²£¬y=£².4£¬z=-3.6£¬u=5£±£²74£¬n=£±£²8765£¬c£±='a'£¬c£²='b'¡£ÏëµÃµ½ÒÔÏÂÊä³ö¸ñʽºÍ½á¹û£¬Çëд³ö³ÌÐò£¨°üÀ¨¶¨Òå±äÁ¿ÀàÐͺÍÉè¼ÆÊä³ö£©¡£ a=_3_ _b=_4_ _c=_5 x=£±.£²00000,y=£².400000,z=-3.600000 x+y=_3.600_ _y+z=-£±.£²0_ _z+x=-£².40 c£±=¨@a¨@_or_97(ASCII) c£²=¨@b¨@_or_98(ASCII) main() {int a=3,b=4,c=5; long int u=5£±£²74,n=£±£²8765; float x=£±.£²,y=£².4,z=3.6; char c£±='a',c£²='b'; printf("a=%£²d b=%£²d c=%£²d\n",a,b,c); printf("x=%f,y=%f,z=%f\n",x,y,z); printf("x+y=%5.£²f y+z=%5.£²f z+x=%5.£²f\n",x+y,y+z,z+x); printf("u=%6ld n=%9ld\n",u,n); printf("%s %s %d%s\n","c£±='a'","or",c£±,"(ASCII)"); printf("%s %s %d%s\n","c£²='a'","or",c£²,"(ASCII)"); } 4£®7ÓÃscanfÏÂÃæµØº¯ÊýÊäÈëÊý¾Ý£¬Ê¹a=3£¬b=7£¬x=8.5£¬y=7£±.8£²£¬c£±=¨@A¨@£¬c£²=¨@a¨@£¬ÎÊÔÚ¼üÅÌÉÏÈçºÎÊäÈ룿 main() { int a£¬b£»float x£¬y£»char c£±c£²£» scanf£¨"a=%d_b=%d"£¬&a£¬&b£©£» scanf£¨"_x=%f_y=%e",&x£¬&y£©£» scanf£¨"_c£±=%c_c£²=%c"£¬&c£±£¬&c£²£©£» } a=3_b=7 _x=8.5_y=7£±.8£² _c£±=A_c£²=a 4£®8ÉèÔ²°ë¾¶r=£±.5£¬Ô²Öù¸ßh=3£¬ÇóÔ²Öܳ¤¡¢Ô²Ãæ»ý¡¢Ô²Çò±íÃæ»ý¡¢Ô²ÇòÌå»ý¡¢Ô²ÖùÌå»ý¡£ÓÃscanfÊäÈëÊý¾Ý£¬Êä³ö¼ÆËã½á¹û£¬Êä³öʱҪÇóÎÄ×Ö˵Ã÷£¬È¡Ð¡ÊýµãºóÁ½Î»Êý×Ö¡£Çë±à³ÌÐò¡£ main() {float r,h,C£±,Sa,Sb,Va,Vb; scanf("%f,%f",&r,&h); C£±=£²*3.£±4*r; Sa=3.£±4*r*r; Sb=4*Sa; Va=4*3.£±4*r*r*r/3; Vb=Sa*h; printf("C£±=%.£²f\n",C£±); printf("Sa=%.£²f\nSb=%.£²f\nVa=%.£²f\nVb=%.£²f\n",Sa,Sb,Va,Vb); } 4£®9ÊäÈ룸ö»ªÊÏζȣ¬ÒªÇóÊä³öÉãÊÏζȡ£¹«Ê½Îª c=5(F-3£²)/9 Êä³öÒªÇóÓÐÎÄ×Ö˵Ã÷£¬È¡Î»£²Ð¡Êý¡£ main() {float F,c; scanf("%f",&F); c=5*(F-3£²)/9; printf("c=%.£²f",c); } 4£®£±0±à³ÌÐò£¬ÓÃgetcharº¯Êý¶ÁÈëÁ½¸ö×Ö·û¸øc£±¡¢c£²£¬È»ºó·Ö±ðÓú¯ÊýºÍº¯ÊýÊä³öÕâÁ½¸ö×Ö·û¡£²¢Ë¼¿¼ÒÔÏÂÎÊÌ⣺£¨£±£©±äÁ¿c£±¡¢c£²Ó¦¶¨ÒåΪ×Ö·ûÐÍ»òÕûÐΣ¿ÒÖ¶þÕß½Ô¿É£¿£¨£²£©ÒªÇóÊä³öc£±ºÍc£²ÖµµØASCIIÂ룬ӦÈçºÎ´¦Àí£¿ÓÃputcharº¯Êý»¹ÊÇprintfº¯Êý£¿£¨£³£©ÕûÐαäÁ¿Óë×Ö·û±äÁ¿ÊÇ·ñÔÚÈκÎÇé¿ö϶¼¿ÉÒÔ»¥Ïà´úÌ棿È磺 char¡¡c£±£¬c£²£» Óë int¡¡c£±£¬c£²£» ÊÇ·ñÎÞÌõ¼þµØµÈ¼Û£¿ #include"stdio.h" main() {char c£±,c£²; c£±=getchar();c£²=getchar(); putchar(c£±);putchar('\n');putchar(c£²);putchar('\n'); } #include"stdio.h" main() {char c£±,c£²; c£±=getchar();c£²=getchar(); printf("c£±=%d c£²=%d\n",c£±,c£²); printf("c£±=%c c£²=%c\n",c£±,c£²); } µÚÎåÕ 5.£± ʲôÊÇËãÊõÔËË㣿ʲôÊǹØϵÔËË㣿ʲôÊÇÂß¼ÔËË㣿 ½â£ºÂÔ¡£ 5.£² CÓïÑÔÖÐÈçºÎ±íʾ"Õæ"ºÍ"¼Ù"£¿ÏµÍ³ÈçºÎÅжϣ¸öÁ¿µØ"Õæ"ºÍ"¼Ù"£¿ ½â£ºÉèÓУ¸öÂß¼±í´ïʽ£¬ÈôÆä½á¹ûΪ"Õæ"£¬ÔòÒÔ£±±íʾ£»ÈôÆä½á¹ûΪ"¼Ù"£¬ÔòÒÔ0±íʾ¡£µ«ÊÇÅжϣ¸öÂß¼Á¿µØֵʱ£¬ÒÔ0´ú±í"Õæ"£¬ÒÔ·Ç0´ú±í"¼Ù"¡£ÀýÈç3&&5µØֵΪ"Õæ"£¬ÏµÍ³¸ø³ö3&&5µØֵΪ£±¡£ 5.3 д³öÏÂÃæ¸÷Âß¼±í´ïʽµØÖµ¡£Éèa=3£¬b=4£¬c=5¡£ (£±) a+b>c&&b==c (£²) a||b+c&&b-c (3) !(a>b)&&!c||£± (4) !(x=a)&&(y=b)&&0 (5) !(a+b)+c-£±&&b+c/£² ½â£º (£±) 0 (£²) £± (3) £± (4) 0 (5) £± 5.4 ÓÐ3¸öÕûÊýa¡¢b¡¢c£¬ÓɼüÅÌÊäÈ룬Êä³öÆäÖÐ×î´óµØÊý¡£ ½â£º ·½·¨£ #include <stdio.h> main() { int a,b,c; printf("ÇëÊäÈë3¸öÕûÊý£º"); scanf("%d,%d,%d",&a,&b,&c); if(a<b) if(b<c) printf("max=%d\n",c); else printf("max=%d\n",b); else if(a<c) printf("max=%d\n",c); else printf("max=%d\n",a); } ·½·¨¶þ£ºÊ¹ÓÃÌõ¼þ±í´ïʽ£¬¿ÉÒÔʹ³ÌÐò¸ü¼Ó¼òÃ÷¡¢ÇåÎú¡£ ³ÌÐòÈçÏ£º #include <stdio.h> main() { int a,b,c,temp,max; printf("ÇëÊäÈë3¸öÕûÊý£º"); scanf("%d,%d,%d",&a,&b,&c); temp=(a>b)?a:b; /* ½«aºÍbÖеشóÕß´æÈËtempÖÐ */ max=(temp>c)?temp:c; /* ½«aºÍbÖеشóÕßÓëc±È½Ï£¬È¡×î´óÕß*/ printf("3¸öÕûÊýµØ×î´óÊýÊÇ%d\n",max); } 5.5 ÓУº¯Êý£º д£³ÌÐò£¬ÊäÈëxÖµ£¬Êä³öyÖµ¡£ ½â£º #include <stdio.h> main() {int x,y; printf("ÊäÈëx£º"); scanf("%d",&x); if(x<£±) /* x<£± */ { y=x; printf("x=%3d, y=x=%d\n",x,y); } else if (x<£±0)/* £±¡Üx-£±0 */ { y=£²*x-£±; printf("x=%3d, y=£²*x-£±=%d\n",x,y); } else /* x¡Ý£±0 */ { y=3*x-£±£±; printf("x=%3d, y=3*x-£±£±=%d\n",x,y); } } 5.6 ¸ø£¸ö°Ù·ÖÖƳɼ¨£¬ÒªÇóÊä³öµÈ¼¶'A'¡¢'B'¡¢'C'¡¢'D'¡¢'E'¡£90·ÖÒÔÉÏΪ'A'£¬80~90·ÖΪ'B'£¬70~79·ÖΪ'C'£¬60·ÖÒÔÏÂΪ'D'¡£ ½â£º ³ÌÐòÈçÏ£º #include <stdio.h> main() { float score; char grade; printf("ÇëÊäÈëѧÉú³É¼¨£º"); scanf("%f",&score); while(score>£±00||(score<0) { printf("\nÊäÈëÓÐÎó,ÇëÖØÐÂÊäÈ룺"); scanf("%f",&score); } switch((int)(score/£±0)) { case £±0: case 9: grade='A';break; case 8: grade='B';break; case 7: grade='C';break; case 6: grade='D';break; case 5: case 4: case 3: case £²: case £±: case 0: grade='E'; } printf("³É¼¨ÊÇ%5.£±f£¬ÏàÓ¦µØµÈ¼¶ÊÇ%c¡£\n",score,grade); } ˵Ã÷£º¶ÔÊäÈëµØÊý¾Ý½øÐмì²é£¬ÈçСÓÚ0»ò´óÓÚ£±00£¬ÒªÇóÖØÐÂÊäÈë¡£(int)(score/£±0)µØ×÷ÓÃÊǽ« (score/£±0) µØÖµ½øÐÐÇ¿ÖÆÀàÐÍת»»£¬µÃµ½£¸öÕûÐÍÖµ¡£ 5.7 ¸ø¶¨£¸ö²»¶àÓÚ5λµØÕýÕûÊý£¬ÒªÇ󣺢٠ÇóËüÊǼ¸Î»Êý£»¢Ú ·Ö±ð´òÓ¡³öÿ£Î»Êý×Ö£»¢Û °´ÄæÐò´òÓ¡³ö¸÷λÊý×Ö¡£ÀýÈçÔÊýΪ3£²£±£¬Ó¦Êä³ö£±£²3¡£ ½â£º #include <stdio.h> main() { long int num; int indiv,ten,hundred,thousand,ten_thousand,place; /*·Ö±ð´ú±í¸öλ¡¢Ê®Î»¡¢°Ùλ¡¢Ç§Î»¡¢ÍòλºÍλÊý*/ printf("ÇëÊäÈ룸öÕûÊý£¨0~99999£©£º"); scanf("%ld",&num); if (num>9999) place=5; else if(num>999) place=4; else if(num>99) place=3; else if(num>9) place=£²; else place=£±; printf("place =%d\n", place); ten_thousand=num/£±0000; thousand=num/£±000%£±0; hundred=num/£±00%£±0; ten=num%£±00/£±0; indiv=num%£±0; switch(place) { case 5: printf("%d,%d,%d,%d,%d",ten_thousand,thousand,hundred,ten,indiv); printf("\n·´ÐòÊý×ÖΪ£»"); printf("%d%d%d%d%d\n",indiv,ten,hundred,thousand,ten_thousand); break; case 4: printf("%d,%d,%d,%d",thousand,hundred,ten,indiv); printf("\n·´ÐòÊý×ÖΪ£º"); printf("%d%d%d%d\n",indiv,ten,hundred,thousand); break; case 3: printf("%d,%d,%d",hundred,ten,indiv); printf("\n·´ÐòÊý×ÖΪ£º"); printf("%d%d%d\n",indiv,ten,hundred); break; case £²: printf("%d,%d",ten,indiv); printf("\n·´ÐòÊý×ÖΪ£º"); printf("%d%d\n",indiv,ten); break; case £±: printf("%d",indiv); printf("\n·´ÐòÊý×ÖΪ£º"); printf("%d\n",indiv); break; } } 5.8 ÆóÒµ·¢·ÅµØ½±½ð¸ù¾ÝÀûÈóÌá³É¡£ÀûÈóIµÍÓÚ»òµÈÓÚ£±0ÍòԪʱ£¬½±½ð¿ÉÌá³É£±0% £»ÀûÈó¸ßÓÚ£±0ÍòÔª£¬µÍÓÚ£²0ÍòÔª£¨£±00000<I¡Ü£²00000£©Ê±£¬ÆäÖУ±0ÍòÔª°´£±0%Ìá³É£¬¸ßÓÚ£±0ÍòÔªµØ²¿·Ö£¬¿ÉÌá³É7.5% £»£²00000<I¡Ü400000ʱ£¬ÆäÖУ²0ÍòÔªÈÔ°´ÉÏÊö°ì·¨Ìá³É£¨ÏÂͬ£©£¬¸ßÓÚ£²0ÍòÔªµØ²¿·Ö°´5%Ìá³É£»400000<I¡Ü600000ʱ£¬¸ßÓÚ40ÍòÔªµØ²¿·Ö°´3%Ìá³É£»600000¡´I¡Ü£±000000ʱ£¬¸ßÓÚ60ÍòµØ²¿·Ö°´£±.5%Ìá³É£»I>£±000000ʱ£¬³¬¹ý£±00ÍòÔªµØ²¿·Ö°´£±%Ìá³É¡£´Ó¼üÅÌÊäÈëµ±ÔÂÀûÈóI£¬ÇóÓ¦·¢·Å½±½ð×ÜÊý¡£ÒªÇó£º(£±)ÓÃifÓï¾ä±à³ÌÐò£»(£²)ÓÃswitchÓï¾ä±à³ÌÐò¡£ ½â£º¼ÆËãÀûÈóʱ£¬ÒªÌرð×¢ÒⲻͬÀûÈóµØ²»Í¬Ìá³É±ÈÀý¡£ÀýÈ磬ÀûÈóΪ£±5ÍòÔª£¬ÆäÖÐÓУ±0ÍòÔª°´£±0%µØ±ÈÀýÌá³É£¬ÁíÍâ5ÍòÔªÔò°´7.5%Ìá³É¡£ (£±) ÓÃifÓï¾ä±à³ÌÐò¡£ #include <stdio.h> main() { long i; float bonus,bon£±,bon£²,bon4,bon6,bon£±0; bon£±=£±00000*0.£±; /*ÀûÈóΪ£±0ÍòԪʱµØ½±½ð*/ bon£²=bon£±+£±00000*0.075; /*ÀûÈóΪ£²0ÍòԪʱµØ½±½ð*/ bon4=bon£²+£²00000*0.05; /*ÀûÈóΪ40ÍòԪʱµØ½±½ð*/ bon6=bon4+£²00000*0.03; /*ÀûÈóΪ60ÍòԪʱµØ½±½ð*/ bon£±0=bon6+400000*0.0£±5; /*ÀûÈóΪ£±00ÍòԪʱµØ½±½ð*/ printf("ÇëÊäÈëÀûÈói£º"); scanf("%ld",&i); if(i<=£±00000) bonus=i*0.£±; /*ÀûÈóÔÚ£±0ÍòÔªÒÔÄÚ°´0.£±Ìá³É½±½ð*/ else if(i<=£²00000) bonus=bon£±+(i-£±00000)*0.075; /*ÀûÈóÔÚ£±0ÍòÖÁ£²0ÍòԪʱµØ½±½ð*/ else if(i<=400000) bonus=bon£²+(i-£²00000)*0.05; /*ÀûÈóÔÚ£²0ÍòÖÁ40ÍòԪʱµØ½±½ð*/ else if(i<=600000) bonus=bon4+(i-400000)*0.03; /*ÀûÈóÔÚ40ÍòÖÁ60ÍòԪʱµØ½±½ð*/ else if(i<=£±000000) bonus=bon6+(i-600000)*0.0£±5; /*ÀûÈóÔÚ60ÍòÖÁ£±00ÍòԪʱµØ½±½ð*/ else bonus=bon£±0+(i-£±000000)*0.0£±; /*ÀûÈóÔÚ£±00ÍòÔªÒÔÉÏʱµØ½±½ð*/ printf("½±½ðÊÇ%£±0.£²f\n",bonus); } ´ËÌâµØ¹Ø¼üÔÚÓÚÕýȷд³öÿ£Çø¼äµØ½±½ð¼ÆË㹫ʽ¡£ÀýÈçÀûÈóÔÚ£±0ÍòÔªÖÁ£²0Íòʱ£¬½±½ðÓ¦ÓÉÁ½²¿·Ö×é³É£º¢ÙÀûÈóΪ£±0ÍòԪʱӦµÃµØ½±½ð¡£¼´£±00000¢ª0.£±£»¢Ú£±0ÍòÔªÒÔÉϲ¿·ÖÓ¦µÃµØ½±½ð¡£¼´(num-£±00000)¢ª0.075¡£Í¬Àí£¬£²0Íò¡«40ÍòÕâ¸öÇø¼äµØ½±½ðÒ²Ó¦ÓÉÁ½²¿·Ö×é³É£º¢ÙÀûÈóΪ£²0ÍòԪʱӦµÃµØ½±½ð£¬¼´£±00000¢ª0.£±¢ª£±0Íò¢ª0.075£»¢Ú£²0ÍòÔªÒÔÉϲ¿·ÖÓ¦µÃµØ½±½ð£¬¼´(num-£²00000)¢ª0.05¡£³ÌÐòÖÐÏÈ°Ñ£±0Íò¡¢£²0Íò¡¢40Íò¡¢60Íò¡¢£±00Íò¸÷¹Ø¼üµãµØ½±½ð¼ÆËã³öÀ´£¬¼´bon£±¡¢bon£²¡¢bon4¡¢bon6¡¢hon£±0£»È»ºóÔÙ¼ÓÉϸ÷Çø¼ä¸½¼Ó²¿·ÖµØ½±½ð¡£ (£²) ÓÃswitchÓï¾ä±à³ÌÐò¡£ ÊäÈëÀûÈói£¬È·¶¨ÏàÓ¦µØÌá³ÉµÈ¼¶branch ¸ù¾ÝbranchÈ·¶¨½±½ðÖµ 0 ½±½ð=i*0.£± £± ½±½ð=bon£±+(i-£±05)*0.075 £² ½±½ð=bon£²+(i-£²*£±05)*0.05 3 4 ½±½ð=bon4+(i-4*£±05)*0.03 5 6 ½±½ð=bon6+(i-6*£±05)*0.0£±5 7 8 9 £±0 ½±½ð=bon£±0+(i-£±06)*0.0£± Êä³ö½±½ð #include <stdio.h> main() { long i; float bonus, bon£±, bon£², bon4, bon6, bon£±0; int c; bon£±=£±00000*0.£±; bon£²=bon£±+£±00000*0.075; bon4=bon£²+£²00000*0.05; bon6=bon4+£²00000*0.03; bon£±0=bon6+400000*0.0£±5; printf("ÇëÊäÈëÀûÈói£º"); scanf("%ld",&i); c=i/£±00000; if(c>£±0) c=£±0; switch(c) { case 0: bonus=£±*0.£±;break; case £±: bonus=bon£±+(i-£±00000)*0.075;break; case £² : case 3: bonus=bon£²+(i-£²00000)*0.05; break; case 4: case 5: bonus=bon4+(i-400000)*0.03;break; case 6: case 7: case 8: case 9: bonus=bon6+(i-600000)*0.0£±5;break; case £±0: bonus=bon£±0+(i-£±000000)*0.0£±; } printf("½±½ðÊÇ%£±0.£²f",bonus); } 5.9 ÊäÈë4¸öÕûÊý£¬ÒªÇó°´ÓÉ´óµ½Ð¡µØ˳ÐòÊä³ö¡£ ½â£º´ËÌâ²ÉÓÃÒÀ´Î±È½ÏµØ·½·¨ÅųöÆä´óС˳Ðò¡£ÔÚѧϰÁËÑ»·ºÍÊý×éÒԺ󣬿ÉÒÔÓиü¶àµØÅÅÐò·½·¨¡£ #include <stdio.h> main() { int t,a,b,c,d; printf("ÇëÊäÈë4¸öÕûÊý£º"); scanf("%d,%d,%d,%d",&a,&b,&c,&d); printf("\n a=%d,b=%d,c=%d,d=%d\n",a,b,c,d); if(a>b) {t=a; a=b; b=t;} if(a>c) {t=a; a=c; c=t;} if(a>d) {t=a; a=d; d=t;} if(b>c) {t=a; b=c; c=t;} if(b>d) {t=b; b=d; d=t;} if(c>d) {t=c; c=d; d=t;} printf("ÅÅÐò½á¹ûÈçÏ£º\n"); printf("%d, %d, %d, %d\n",a,b,c,d); } 5.£±0 ÓÐ4¸öÔ²Ëþ£¬Ô²ÐÄ·Ö±ðΪ(£²£¬£²)¡¢(-£²£¬£²)¡¢(£²£¬-£²)¡¢(-£²£¬-£²)£¬Ô²°ë¾¶Îª£±¡£Õâ4¸öËþµØ¸ß¶È·Ö±ðΪ£±0m¡£ËþÒÔÍâÎÞ½¨ÖþÎï¡£½ñÊäÈëÈΣµãµØ×ø±ê£¬Çó¸ÃµãµØ½¨Öþ¸ß¶È(ËþÍâµØ¸ß¶ÈΪÁã)¡£ ³ÌÐòÈçÏ£º #include <stdio.h> main() { int h=£±0; float x£±=£²,y£±=£²,x£²=-£²,y£²=£²,x3=-£²,y3=-£²,x4=-£²,y4=-£²,x,y,d£±,d£²,d3,d4; printf("ÇëÊäÈ룸öµã(x,y)£º"); scanf("%f,%f",&x,&y); d£±=(x-x£±)*(x-x£±)+(y-y£±)*(y-y£±); /*Çó¸Ãµãµ½¸÷ÖÐÐĵãµØ¾àÀë*/ d£²=(x-x£²)*(x-x£²)+(y+y£²)*(y+y£²); d3=(x+x3)*(x+x3)+(y-y3)*(y-y3); d4=(x+x4)*(x-x4)*(y+y4)*(y+y4); if(d£±>£±&&d£²>£±&&d3>£±&&d4>£±) h=0; /*ÅжϸõãÊÇ·ñÔÚËþÍâ*/ printf("¸Ãµã¸ß¶ÈΪ%d\n",h); } µÚÁùÕ µÚÁùÕ¡¡Ñ»·¿ØÖÆ 6.£±ÊäÈëÁ½¸öÕýÕûÊýmºÍn£¬ÇóÆä×î´ó¹«Ô¼ÊýºÍ×îС¹«±¶Êý¡£ main() {long m,n,i=£±,j,s; scanf("%ld,%ld",&m,&n); for(;i<=m&&i<=n;i++) {if(m%i==0&&n%i==0) s=i;} if(m>=n) j=m; else j=n; for(;!(j%m==0&&j%n==0);j++); printf("s=%ld,j=%ld\n",s,j); } 6.£²ÊäÈë£ÐÐ×Ö·û£¬·Ö±ðͳ¼Æ³öÆäÖÐÓ¢ÎÄ×Öĸ¡¢¿Õ¸ñ¡¢Êý×ÖºÍÆäËû×Ö·ûµØ¸öÊý¡£ #include"stdio.h" main() {char c;int i=0,j=0,k=0,l=0; while((c=getchar())!='\n') {if(c>=65&&c<=90||c>=97&&c<=£±£²£²) i++; else if(c>=48&&c<=57) j++; else if(c==3£²) k++; else l++;} printf("i=%d,j=%d,k=%d,l=%d\n",i,j,k,l); } 6.3ÇóSn=a+aa+aaa+...+aa...aaa£¨ÓÐn¸öa£©Ö®Öµ£¬ÆäÖÐaÊÇ£¸öÊý×Ö¡£ÀýÈ磺£²+£²£²+£²£²£²+£²£²£²£²+£²£²£²£²£²£¨n=5£©£¬nÓɼüÅÌÊäÈë¡£ #include"math.h" main() {int n,sum=0,i=£±,s=£²; scanf("%d",&n); while(i<=n) {sum=sum+s;s=s+£²*pow(£±0,i); i++;} printf("sum=%d\n",sum); } 6.4 Çó £¬£¨¼´Çó£±!+£²!+3!+4!+5!+...+£²0!£© main() {int n,i=£±;long sum=0,s=£±; scanf("%d",&n); while(i<=n) {s=s*i;sum=sum+s;i++;} printf("sum=%ld\n",sum); } 6.5 Çó main() {double i=£±,j=£±,k=£±,s£±=0,s£²=0,s3=0,sum; for(;i<=£±00;i++) s£±=s£±+i; for(;j<=50;j++) s£²=s£²+j*j; for(;k<=£±0;k++) s3=s3+£±/k; sum=s£±+s£²+s3; printf("sum=%f\n",sum); } 6.6´òÓ¡³öËùÓÐ"Ë®ÏÉ»¨Êý"£¬Ëùν"Ë®ÏÉ»¨Êý"ÊÇÖ¸£¸öÈýλÊý£¬Æä¸÷λÊý×ÖÁ¢·½ºÍµÈÓڸñ¾Éí¡£ÀýÈ磺£±53ÊÇ£¸öË®ÏÉ»¨Êý£¬ÒòΪ£±53=£±^3+5^3+3^3¡£ #include"math.h" main() {int x=£±00,a,b,c; while(x>=£±00&&x<£±000) {a=0.0£±*x;b=£±0*(0.0£±*x-a);c=x-£±00*a-£±0*b; if(x==(pow(a,3)+pow(b,3)+pow(c,3))) printf("%5d",x);x++;} } 6.7£¸öÊýÈç¹ûÇ¡ºÃµÈÓÚËüµØÒò×ÓÖ®ºÍ£¬Õâ¸öÊý¾Í³ÆΪ"ÍêÊý"¡£ÀýÈ磬6µØÒò×ÓΪ£±¡¢£²¡¢3£¬¶ø6=£±+£²+3£¬Òò´Ë6ÊÇ"ÍêÊý"¡£±à³ÌÐòÕÒ³ö£±000Ö®ÄÚµØËùÓÐÍêÊý£¬²¢°´ÏÂÃæ¸ñʽÊä³öÆäÒò×Ó£º 6¡¡its¡¡factors¡¡are¡¡£±¡¢£²¡- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 第三 版谭浩强 课后 习题 答案
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文