C语言程序设计教程答案.doc
《C语言程序设计教程答案.doc》由会员分享,可在线阅读,更多相关《C语言程序设计教程答案.doc(17页珍藏版)》请在咨信网上搜索。
1、习题11、算法描画要紧是用两种全然办法:第一是自然语言描画,第二是应用公用货色停顿算法描画2、c语言次序的构造如下:1c语言次序由函数形成,每个次序必须存在一个main函数作为次序的主控函数。2/*与*/之间的内容形成c语言次序的正文部分。3用预处理命令#include可以包含有关文件的信息。4大小写字母在c语言中是有区不的。5除main函数跟标准库函数以外,用户可以自己编写函数,次序一般由多个函数形成,这些函数制定理论所需要做的任务。比如:voidmain()inta,b,c,s;a=8;b=12;c=6;s=a+b*c;printf(s=%dn,s);3、c语言的特征:1c语言存在构造语言
2、的特征,次序之间特不随便完成段的共享;2c语言的要紧结形因素为函数,函数可以在次序中被定义完成独破的任务,独破地编译成代码,以完成次序的模块化。3c语言运算符丰富,运算包含的范围特不广;4c语言数据典范丰富。5c语言赞同开门见山访征询物理所在,即可开门见山对硬件停顿把持,完成汇编语言的大年夜部分功能;6c语言语法限制不太严峻,次序方案自由度大年夜,如斯是c语言可以添加对次序员的束缚;7用c语言编程,生成的目标代码质量高,次序实行效能高,可移植性好;4、合理标识符:AB12、leed_3、EF3_3、_762、PAS、XYZ43K2不合法标识符:a*b2、8stu、D.K.Jon、if、ave#
3、xy、#_DT5、C.D5、F2:将当前编辑器中文件存盘F10:调用主菜单F4:次序运行到光标所内行Ctrl+F9:当前编辑状况下,停顿编译、连接且运行次序;Alt+F5:将窗口切换到DOS下,反省次序运行结果6、(1):*welcomeyouverygood*(2):pleaseinputthreenumber;5,7,8maxnumberis:87、main8、Userscreen、Alt+F59、标识符必须是字母或下划线开头,大小写字母含义差异。由数字、字母跟下划线形成;关键字是一种语言中规那么存在特定含义的标识符。关键字不克不迭作为变量或函数名来应用,用户只能按照系统的规那么应用它们。
4、10、选择主菜单File项下拉子菜单中Save项或开门见山按F2键存盘。习题21、符合C语法则那么的常数为:0x1e、abn、1.e52、(1):差错如下:intx,y=5,z=5,aver;x=7;aver=(x+y+x)/3;结果如下:AVER=5(2):差错如下:charc1=a,c2=b,c3=c;printf(a=%db=%cendn,a,b);结果如下:a=3b=Aendaabccabc3、4、(1):9,11,9,10(2):3,1,0,0(3):11,19,31,15、(1):0(2):0(3):9.500000(4):90(5):10(6):10(7):65(8):4(9):
5、4.500000(10):1(11):0(12):20(13):06、(5)7、求x的绝对值8、c(max=ab?a:b)?c:max;9、B10、D习题31、输出函数scanf的参数差错,该当为:scanf(%f,&k);2、|12341234|3、ff104、1,3,15、原字符串左边加空格再加字符串本身,字符个数总跟为5个6、scanf(%d,%d,%c,%c,&a1,&a2,&c1,&c2);7、printf(a+b=%dn,a+b);printf(a-b=%dn,a-b);printf(a*b=%dn,a*b);printf(a/b=%dn,a/b);printf(float)a/b
6、=%fn,(float)a/b);printf(a%b=%dn,a%b);8、voidmain()floatr;floats,c;printf(pleaseinputthenumber:);scanf(%f,&r);if(r=0)s=3.14*r*r;c=2*3.14*r;printf(s=%f,c=%fn,s,c);elseprintf(youinputnumberiserror!);9、voidmain()intn;printf(pleaseinputthenumber:);scanf(%d,&n);if(n=100&nc|a+cb|b+ca)s=(a+b+c)/2;Area=sqrt(s
7、*(s-a)*(s-b)*(s-c);printf(%fn,Area);elseprintf(youinputthenumberiserror!n);习题41:02:203:(x20)|(x-100)4:*a=25,b=14,c=16*5:376:if(a=b)printf(1);elseprintf(2);7、#includevoidmain()chara,b,t1,t2;scanf(%c,%c,&a,&b);t1=ab?a:b;t2=ab?a:b;if(t1-t2)%2=0)printf(%c,%c,a+1,b+1);elseprintf(%c,%c,a-1,b-1);getch();8、
8、#includevoidmain()inttemp1=0,temp2=0,x,y,i=1;printf(Pleaseinput(x,y):);scanf(%d,%d,&x,&y);while(i*y)shang=%d,yushu=%d,x,y,temp2,x-y*temp2);getch();9、#includevoidmain()floatx,y,m=0,n=0;scanf(%f,%f,&x,&y);n=(x-2)*(x-2);m=(y-2)*(y-2);if(m+n)=1)printf(%.3f,%.3f)Intheyuan,x,y);elseprintf(%.3f,%.3f)outoft
9、heyuan,x,y);getch();10、#includevoidmain()inttemp=0,month,year;printf(Pleaseinput(year,month):);scanf(%d,%d,&year,&month);if(year%400=0)|(year%4=0&year%100!=0)temp=1;if(month=2)if(temp)printf(%dyear%dmonthhave29,year,month);elseprintf(%dyear%dmonthhave28,year,month);elseif(month%2=0)printf(%dyear%dmo
10、nthhave30,year,month);elseprintf(%dyear%dmonthhave31,year,month);getch();11、switch(a/10)case5:m=4;break;case4:m=3;break;case3:m=2;break;case2:m=1;break;default:m=5;12、办法一:#includevoidmain()intx,y;scanf(%d,&x);if(x-5)y=x-1;elseif(x=0)y=x;elseif(x0&x8)y=x+1;printf(%d,y);getch();办法二:#includevoidmain()i
11、ntx,y;scanf(%d,&x);if(x-5)if(x=0)y=x;elseif(x0&x8)y=y=x+1;elsey=x-1;printf(%d,y);elseprintf(Inputerror!);getch();办法三:#includevoidmain()intx,y,i;scanf(%d,&x);if(x-5)if(x=0)i=1;elseif(x0&x8)i=2;elsei=3;elsei=4;switch(i)case1:y=x;printf(%d,y);break;case2:y=x+1;printf(%d,y);break;case3:y=x-1;printf(%d,y
12、);break;case4:printf(Inputerror!);break;getch();习题51、voidmain()intn,value;inti,count=0;floataverage=0;longintsum=0;scanf(%d,&n);for(i=0;i=A&ch=a&ch=0&ch=9)sz+;ch=getchar();printf(zm=%d;sz=%dn,zm,sz);3、voidmain()longi_value;intsum=0;inttemp=0;scanf(%ld,&i_value);if(i_value=A&ch=a&ch500)break;printf(t
13、he%dyearslatercomplete!n,count);6、voidmain()inti,temp=0,bit=0;for(i=1;i=999;i+)if(i%3=0)temp=i;for(;temp!=0;)bit=temp%10;if(bit=5)printf(%d,i);break;temp=temp/10;printf(bn);7、#includeintmain(void)intsteps=29,i=1;while(steps%7)steps=(30*+i)-1;printf(Totalsteps:%dn,steps);return0;8、main()inti,j,k,n;pr
14、intf(thenarcissusnumberis:n);for(n=100;n1000;n+)i=n/100;j=n/10-i*10;k=n%10;if(i*i*i+j*j*j+k*k*k=n)printf(%dn,n);9、main()floati,j,temp,n,sum;intt;i=2;j=1;sum=0;scanf(%d,&t);for(n=1;n=t;n+)sum=sum+i/j;temp=i;i=i+j;j=temp;printf(2/1+3/2+5/3+8/5+13/8+.=%fn,sum);10、voidmain()intnWidth,a,b;scanf(%d,&nWidt
15、h);for(a=(nWidth%2);a=nWidth;a+=2)for(b=0;b=nleft&bnright)chOut=*;printf(%c,chOut);printf(n);11、voidmain()inti=1,j=1;for(i=1;i=9;i+)for(j=1;j=i;j+)printf(%d*%d=%d,i,j,i*j);printf(n)12、#includestdio.hvoidmain()charc;/count1是负数的个数/count2是负数的个数intcount1=0,count2=0;/sum1是负数之跟/sum2是负数之跟intsum1=0,sum2=0;i
16、ntflage=0;c=getchar();while(c!=*)if(c=-)flage=1;if(flage=0)sum1+=(c-48);count1+;elseif(c!=-)sum2-=(c-48);flage=0;count2+;c=getchar();printf(%d,%dn,count1,count2);printf(%f,%fn,sum1/count1,sum2/count2);13、voidmain()inti,j;ints=0;for(i=100;i=999;i+)s=0;for(j=1;ji-1;j+)if(i%j=0)s=s+j;if(s=i)printf(%5d,
- 配套讲稿:
如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。