C_Primer_Plus中文版(第五版)课后习题答案

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

Chapter2PE2-1/*ProgrammingExercise2-1*/#includestdio.hintmain(void){printf(AntonBruckner\n);printf(Anton\nBruckner\n);printf(Anton);printf(Bruckner\n);return0;}PE2-3/*ProgrammingExercise2-3*/#includestdio.hintmain(void){intageyears;/*ageinyears*/intagedays;/*ageindays*//*largeagesmayrequirethelongtype*/ageyears=44;agedays=365*ageyears;printf(Anageof%dyearsis%ddays.\n,ageyears,agedays);return0;}PE2-4/*ProgrammingExercise2-4*/#includestdio.hvoidjolly(void);voiddeny(void);intmain(void){jolly();jolly();jolly();deny();return0;}voidjolly(void){printf(Forhe'sajollygoodfellow!\n);}voiddeny(void){printf(Whichnobodycandeny!\n);}PE2-5/*ProgrammingExercise2-5*/#includestdio.hintmain(void){inttoes;toes=10;printf(toes=%d\n,toes);printf(Twicetoes=%d\n,2*toes);printf(toessquared=%d\n,toes*toes);return0;}/*orcreatetwomorevariables,setthemto2*toesandtoes*toes*/PE2-7/*ProgrammingExercise2-7*/#includestdio.hvoidone_three(void);voidtwo(void);intmain(void){printf(startingnow:\n);one_three();printf(done!\n);return0;}voidone_three(void){printf(one\n);two();printf(three\n);}voidtwo(void){printf(two\n);}Chapter3PE3-2/*ProgrammingExercise3-2*/#includestdio.hintmain(void){intascii;printf(EnteranASCIIcode:);scanf(%d,&ascii);printf(%distheASCIIcodefor%c.\n,ascii,ascii);return0;}PE3-4/*ProgrammingExercise3-4*/#includestdio.hintmain(void){floatnum;printf(Enterafloating-pointvalue:);scanf(%f,&num);printf(fixed-pointnotation:%f\n,num);printf(exponentialnotation:%e\n,num);return0;}PE3-6/*ProgrammingExercise3-6*/#includestdio.hintmain(void){floatmass_mol=3.0e-23;/*massofwatermoleculeingrams*/floatmass_qt=950;/*massofquartofwateringrams*/floatquarts;floatmolecules;printf(Enterthenumberofquartsofwater:);scanf(%f,&quarts);molecules=quarts*mass_qt/mass_mol;printf(%fquartsofwatercontain%emolecules.\n,quarts,molecules);return0;}Chapter4PE4-1/*ProgrammingExercise4-1*/#includestdio.hintmain(void){charfname[40];charlname[40];printf(Enteryourfirstname:);scanf(%s,fname);printf(Enteryourlastname:);scanf(%s,lname);printf(%s,%s\n,lname,fname);return0;}PE4-4/*ProgrammingExercise4-4*/#includestdio.hintmain(void){floatheight;charname[40];printf(Enteryourheightininches:);scanf(%f,&height);printf(Enteryourname:);scanf(%s,name);printf(%s,youare%.3ffeettall\n,name,height/12.0);return0;}PE4-6/*ProgrammingExercise4-6*/#includestdio.h#includefloat.hintmain(void){floatot_f=1.0/3.0;doubleot_d=1.0/3.0;printf(floatvalues:);printf(%.4f%.12f%.16f\n,ot_f,ot_f,ot_f);printf(doublevalues:);printf(%.4f%.12f%.16f\n,ot_d,ot_d,ot_d);printf(FLT_DIG:%d\n,FLT_DIG);printf(DBL_DIG:%d\n,DBL_DIG);return0;}Chapter5PE5-1/*ProgrammingExercise5-1*/#includestdio.hintmain(void){constintminperhour=60;intminutes,hours,mins;printf(Enterthenumberofminutestoconvert:);scanf(%d,&minutes);while(minutes0){hours=minutes/minperhour;mins=minutes%minperhour;printf(%dminutes=%dhours,%dminutes\n,minutes,hours,mins);printf(Enternextminutesvalue(0toquit):);scanf(%d,&minutes);}printf(Bye\n);return0;}PE5-3/*ProgrammingExercise5-3*/#includestdio.hintmain(void){constintdaysperweek=7;intdays,weeks,day_rem;printf(Enterthenumberofdays:);scanf(%d,&days);weeks=days/daysperweek;day_rem=days%daysperweek;printf(%ddaysare%dweeksand%ddays.\n,days,weeks,day_rem);return0;}PE5-5/*ProgrammingExercise5-5*/#includestdio.hintmain(void)/*findssumoffirstnintegers*/{intcount,sum;intn;printf(Entertheupperlimit:);scanf(%d,&n);count=0;sum=0;while(count++n)sum=sum+count;printf(sum=%d\n,sum);return0;}PE5-7/*ProgrammingExercise5-7*/#includestdio.hvoidshowCube(doublex);intmain(void)/*findscubeofenterednumber*/{doubleval;printf(Enterafloating-pointvalue:);scanf(%lf,&val);showCube(val);return0;}voidshowCube(doublex){printf(Thecubeof%eis%e.\n,x,x*x*x);}Chapter6PE6-1/*pe6-1.c*//*thisimplementationassumesthecharactercodes*//*aresequential,astheyareinASCII.*/#includestdio.h#defineSIZE26intmain(void){charlcase[SIZE];inti;for(i=0;iSIZE;i++)lcase[i]='a'+i;for(i=0;iSIZE;i++)printf(%c,lcase[i]);printf(\n);return0;}PE6-3/*pe6-3.c*//*thisimplementationassumesthecharactercodes*//*aresequential,astheyareinASCII.*/#includestdio.hintmain(void){charlet='F';charstart;charend;for(end=let;end='A';end--){for(start=let;start=end;start--)printf(%c,start);printf(\n);}return0;}PE6-5/*pe6-5.c*/#includestdio.hintmain(void){intlower,upper,index;intsquare,cube;printf(Enterstartinginteger:);scanf(%d,&lower);printf(Enterendinginteger:);scanf(%d,&upper);printf(%5s%10s%15s\n,num,square,cube);for(index=lower;index=upper;index++){square=index*index;cube=index*square;printf(%5d%10d%15d\n,index,square,cube);}return0;}PE6-7/*pe6-7.c*/#includestdio.hintmain(void){doublen,m;doubleres;printf(Enterapairofnumbers:);while(scanf(%lf%lf,&n,&m)==2){res=(n-m)/(n*m);printf((%.3g-%.3g)/(%.3g*%.3g)=%.5g\n,n,m,n,m,res);printf(Enternextpair(non-numerictoquit):);}return0;}PE6-10/*pe6-10.c*/#includestdio.h#defineSIZE8intmain(void){intvals[SIZE];inti;printf(Pleaseenter%dintegers.\n,SIZE);for(i=0;iSIZE;i++)scanf(%d,&vals[i]);printf(Here,inreverseo

1 / 227
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功