ImageVerifierCode 换一换
格式:DOCX , 页数:60 ,大小:33.69KB ,
资源ID:4000341      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4000341.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言程序设计教程答案.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C语言程序设计教程答案.docx

1、C语言程序设计教程答案习题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语言的特色

2、:1c语言存在结构语言的特色,顺序之间非常轻易实现段的共享;2c语言的要紧结形身分为函数,函数能够在顺序中被界说实现独破的义务,独破地编译成代码,以实现顺序的模块化。3c语言运算符丰厚,运算包括的范畴非常广;4c语言数据范例丰厚。5c语言同意直截了当访咨询物理地点,即可直截了当对硬件进展操纵,实现汇编语言的年夜局部功用;6c语言语法限度不太严厉,顺序计划自在度年夜,如此是c语言能够增加对顺序员的约束;7用c语言编程,天生的目的代码品质高,顺序履行效力高,可移植性好;4、正当标识符:AB12、leed_3、EF3_3、_762、PAS、XYZ43K2分歧法标识符:a*b2、8stu、D.K.Jo

3、n、if、ave#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)

5、:4(9):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(flo

6、at)a/b=%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);else printf(youinputnumberiserror!);9、voidmain()intn;printf(pleaseinputthenumber:);scanf(%d,&n);if(n=100&nc|a+cb|b+ca)s=(a+b+c)/2;Area

7、=sqrt(s*(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); else printf(%c,%c,a-1,b

8、-1); getch();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); el

9、se printf(%.3f,%.3f)outoftheyuan,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);

10、 elseif(month%2=0) printf(%dyear%dmonthhave30,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)

11、y=x+1; printf(%d,y); getch();办法二:#includevoidmain() intx,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;pri

12、ntf(%d,y);break; case2:y=x+1;printf(%d,y);break; case3:y=x-1;printf(%d,y);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_v

13、alue; intsum=0; inttemp=0; scanf(%ld,&i_value); if(i_value=A&ch=a&ch500)break; printf(the%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=

14、29,i=1;while(steps%7)steps=(30*+i)-1;printf(Totalsteps:%dn,steps);return0;8、main()inti,j,k,n;printf(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

15、;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,&nWidth);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.hvoidma

16、in()charc;/count1是正数的个数/count2是正数的个数intcount1=0,count2=0;/sum1是正数之跟/sum2是正数之跟intsum1=0,sum2=0;intflage=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、v

17、oidmain()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,i); 14、#include#includevoidmain()intn; longk=1; floate=1; n=1; clrscr(); while(fabs(1.0/k)=0.000001) n+; e=e+1.0/k; k=k*n; printf(%fn,e);15、#includemath.hmain()floatx0,x1,x2,f0,f1,f2;x1=-10;f1=2*x1*x1*

18、x1-4*x1*x1+3*x1;x2=10;f2=2*x2*x2*x2-4*x2*x2+3*x2;dox0=(x1+x2)/2;f0=2*x0*x0*x0-4*x0*x0+3*x0;if(f0*f1)1e-6);printf(_2*x*x*x-4*x*x+3*x=0_n);printf(therootis%fn,x0);习题61、#includeintdivisor(inta,intb)intr; while(r=a%b)!=0) a=b; b=r; returnb;intmultiple(inta,intb) intd; d=divisor(a,b); returna*b/d;voidmai

19、n() inta,b,c,d; printf(intput(a,b):); scanf(%d,%d,&a,&b); c=divisor(a,b); d=multiple(a,b); printf(ndivisor=%dttmultiple=%d,c,d); 2、#includevoidtongji(chara)intb3=0,0,0,i=0; while(ai!=0) if(ai=65)|(ai=97)、 b0+; elseif(ai=48) b1+; else b2+; i+; printf(zimuhave:%d;shuzihave:%d;qitahave:%d,b0,b1,b2); ge

20、tch();voidmain() chara100; printf(Pleaseinputastring:); gets(a); tongji(a);3、#includeintflower(intn) intx=0,i,j,k; i=(n%10); j=(n/10%10); k=(n/100); x=i*i*i+j*j*j+k*k*k; if(x=n)return1; elsereturn0;voidmain() inti,n; printf(Pleaseintputn:); scanf(%d,&n); if(n999|n100)printf(Inputerror!); else for(i=

21、100;in;i+) if(flower(i)printf(%d,i); getch(); 4、#include#defineSWAP(a,b)t=b;b=a;a=t;main() floatx,y,t; printf(Entertwonumber(x,y):); scanf(%f,%f,&x,&y); SWAP(x,y); printf(nnExchanged:x=%f,y=%f,x,y); getch();5、#includeintfib(intn)intp; if(n=0)p=0; elseif(n=1)p=1; elsep=fib(n-1)+fib(n-2); returnp;void

22、main() intn; printf(Pleaseinputfib:); scanf(%d,&n); printf(nnfibonacci=%d,fib(n); 6、#includelongfac(intn) longf; if(n=0) f=1; else f=n*fac(n-1); returnf;voidmain() intm,n; longf; printf(Pleaseinput(m,n):); scanf(%ld,%ld,&m,&n); f=fac(n+m)+fac(n); printf(nnfibonacci=%ld,f); 7、#includevoidlist() inti,j; for(i=1;i=9;i+) for(j=1;j=i;j+) printf(%d*%d=%d,i,j,i*j); print

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1