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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

《C语言程序设计》苏小红课后习题答案高等教育出社文档格式.docx

1、printf(a=%d%,b=%d%n,a,b);4.1(3)#include main()int a,b;scanf(%2d%*2s%2d,&b);printf(%d,%dn,a,b);4.2#include main()long a,b;float x,y;scanf(%d,%dn,&scanf(%f,%fn,&x,&y);printf(a=%d,b=%dn,a,b);printf(x=%f,b=%fn,x,y);5.1#include main()float a;printf(Input a:scanf(%f,&a);if(a=0)a=a;printf(a=%fn,a);else a=-

2、a;5.2#include main()int a;if(a%2=0)printf(a 是偶数);else printf(a 是奇数);5.3#include#include main()float a,b,c,s,area;if(a+bc&a+cb&b+ca)s=(a+b+c)/2;area=(float)sqrt(s*(s-a)*(s-b)*(s-c);printf(area=%fn,area);else printf(不是三角形);5.4#include#include main()float a,b,c,x,y;printf(Inputa,b,c:scanf(%f,%f,%f,&if(

3、a=0)printf(该方程不是一元二次方程n);if(b*b-4*a*c0)x=(-b+sqrt(b*b-4*a*c)/(2*a);else if(b*b-4*a*c=0)x=-b/(2*a);y=-b/(2*a);else printf(该方程无实根n);5.5#include main()int year,flag;printf(Input a year:year);if(year%4=0&year%400!=0|year%400=0)flag=1;else flag=0;if(flag=1)printf(%d is a leap year!n,year);else printf(%d

4、is not a leap year!5.6#include main()int year,flag;flag=year%400=0|year%4=0&year%100!=01:0;if(flag=1&flag!=0)printf(%d is a leap year!5.7#include main()char ch;printf(Inputch:scanf(%c,&ch);if(ch=a&ch=A&ch=Z)ch=getchar();ch=ch+32;printf(%c,%dn,ch,ch);else printf(%c,ch);5.8#include main()char ch;if(ch

5、=48&ch=65&ch=97&ch=122)printf(ch 是小写字母n);else if(ch=32)printf(ch 是空格n);else printf(ch 是其他字符n);5.9#include main()int score,grade;printf(Input score:score);grade=score/10;if(score100)printf(Input errorn);if(score=90&score=80&score=70&score=60&score=0&score60)printf(%d-En,score);5.10#include main()int

6、year,month;printf(Input year,month:scanf(%d,%d,&year,&month);if(month12|month=0)printf(error monthn);else switch(year,month)case 12:case 10:case 8:case 7:case 5:case 3:case 1:printf(31 天n);break;case 11:case 9:case 6:case 4:printf(30 天n);case 2:year!=0|year%400=0)printf(29 天n);else printf(28 天n);def

7、ault:printf(Input errorn);6.1(1)#include main()int i,j,k;char space=;for(i=1;i=4;i+)for(j=1;j=i;j+)printf(%c,space);for(k=1;k=6;k+)printf(*);printf(n);6.1(2)#include main()int k=4,n;for(n=0;nk;n+)if(n%2=0)continue;k-;printf(k=%dn,n=%dn,k,n);6.1(3)#include main()int k=4,n;n+)if(n%2=0)break;printf(k=%

8、d,n=%dn,k,n);6.2(1)#include main()int i,sum=0;i=101;i+)sum=sum+i;printf(sum=%dn,sum);6.2(2)#include main()long i;long term,sum=0;i=i+2)term=i*(i+1)*(i+2);sum=sum+term;printf(sum=%ldn,sum);6.2(4)#include#include main()int n=1;float term=1.0,sign=1,sum=0;while(term=1e-4)term=1.0/sign;sign=sign+n;n+;pr

9、intf(sum=%fn,sum);6.2(5)#include#include main()int n=1,count=1;float x;double sum,term;printf(Input x:sum=x;term=x;do term=-term*x*x/(n+1)*(n+2);n=n+2;count+;while(fabs(term)=1e-5);printf(sin(x)=%f,count=%dn,sum,count);6.3#include main()int x=1,find=0;while(!find)if(x%2=1&x%3=2&x%5=4&x%6=5&x%7=0)pri

10、ntf(x=%dn,x);find=1;x+;/*int x,find=0;for(x=1;!find;x+)if(x%2=1&*/6.4#include main()int i,n;long p=1,m=1;printf(Input n:n);i=n;i+)p=i*i;m=i*i*i;printf(p=%d,m=%dn,i,p,i,m);6.5#include main()float c,f;for(c=-40;c=110;c=c+10)f=9/5*c+32;printf(f=%fn,f);6.6#include#include main()int n;double c=0.01875,x;

11、do x=x*pow(1+c,12)-1000;while(x0);printf(x=%dn,x);6.7#include main()int n=0;float a=100.0,c;printf(Inputc:do a=a*(1+c);while(a=200);printf(n=%dn,n);6.8#include#include main()int n=1,count=1;double sum=1,term=1;while(fabs(term)=1e-5)term=pow(-1,count)*(1.0/(n+2);sum=4*sum;printf(sum=%f,count=%dn,sum,

12、count);6.9#include#include main()int n=1,count=1;while(fabs(term)=1e-5)term=term*(1.0/n);6.10#include#include main()int x;for(x=100;x=999;x+)if(x=pow(x/100,3)+pow(x/10%10,3)+pow(x%10,3)printf(x=%dn,x);6.11#include main()int i=0,n;long sum=0,term=1;printf(Inputn:do i+;term=term*i;while(sumn);printf(%

13、dn,i-1);6.12#include main()int i,n,m,count=0,sum=0;i0)sum=sum+m;else break;printf(sum=%d,count=%dn,sum,count);6.13#include main()int i,n,m,count=0,sum=0;i0|m0)sum=sum+m;6.14#include main()int x,y,z;for(x=0;x=17;x+)for(y=0;y=25;y+)3*x+2*y+z=50;z=30-x-y;if(3*x+2*y+z=50&x+y+z=30)printf(x=%d,y=%d,z=%dn,

14、x,y,z);6.15#include main()int x,y;x=98;x+)y=98-x;2*x+4*y=386;if(x+y=98&2*x+4*y=386)printf(x=%d,y=%dn,x,y);6.16#include main()int x,y,z;x=20;y=33;y+)3*y+5*x+z/3.0=100;z=100-x-y;if(5*x+3*y+z/3.0=100&z+x+y=100)printf(x=%d,y=%d,z=%dn,x,y,z);6.17#include main()int x,y,z;x=9;x+)for(y=1;y0)printf(x=%d,y=%d

15、,z=%dn,x,y,z);7.1#include int Square(int i)return i*i;int main()int i=0;i=Square(i);for(;i3;i+)static int i=1;i+=Square(i);printf(%d,i);printf(%dn,i);return 0;7.2#include int hour,minute,second;void update()second+;if(second=60)second=0;minute+;if(minute=60)minute=0;hour+;if(hour=24)hour=0;void disp

16、lay()printf(%d,%d,%dn,hour,minute,second);void delay()int t;int main()int i;void updaye(),display(),delay();for(i=0;i1000000;i+)update();display();delay();7.3#include int GetMax(int a,int b);int main()int x,y,max;printf(Inputx,y:max=GetMax(x,y);printf(max=%dn,max);int GetMax(int m,int n)if(m=n)retur

17、n m;else return n;7.4#include int LCM(int n,int m);int main()int a,b;printf(Inputa,b:printf(%dn,LCM(a,b);int LCM(int n,int m)int x;int find=0;x+)if(x%n=0&x%m=0)find=1;return x-1;7.5#include long Fact(int n);int main()int m,a;printf(Inputm:m);for(a=1;a=m;a+)printf(%d!=%ldn,a,Fact(a);long Fact(int n)i

18、nt i;long result=1;for(i=2;i+)result*=i;return result;7.6#include long Fact(int n);int main()int m;long ret;ret=Fact(m);printf(ret=%dn,ret);long result=1,sum=0;sum=sum+result;return sum;7.7(1)#include int Gcd(int a,int b);int main()int m,n;printf(Inputm,n:m,&printf(%dn,Gcd(m,n);int Gcd(int a,int b)i

19、nt t,min,find=0;min=aba:b;t=min;for(t=min;t-)a%t=0;b%t=0;if(a%t=0&b%t=0)return t;7.7(2)#include int Gcd(int a,int b);int Gcd(int a,int b)int r,temp;r=a%b;if(r=0)return b;else do temp=b;b=r;a=temp;while(r!=0);return b;8.1(1)#include void Func(int x)x=2;int main()int x=10;Func(x);printf(%d,x);8.1(2)#i

20、nclude void Func(int b)int j;for(j=0;j4;j+)bj=j;int main()static int a=5,6,7,8,i;Func(a);i4;i+)printf(%d,ai);8.2(1)int PositiveNum(int a,int n)int i,count=0;i0)count+;8.2(2)void Fib(long f,long n)int i;f0=0;f1=1;in;i+)fi=fi-1+fi-2;8.2(3)#include int main()int a10,n,max,min,maxPos,minPos;n10;n+)scanf

21、(%d,&an);max=min=a0;maxPos=minPos=0;nmax)max=an;maxPos=n;else if(anmin)min=an;minPos=n;printf(max=%d,pos=%dn,max,maxPos);printf(min=%d,pos=%dn,min,minPos);8.3 void DivArray(int*pArray,int n)int i;i+)pArrayi/=pAttay0;8.4#include#define N 40 int FailNum(int score,int n);void ReadScore(int score,int n)

22、;int main()int scoreN,n;ReadScore(score,n);FailNum(score,n);printf(FailNum students are%dn,FailNum(score,n);int FailNum(int score,int n)int i,count=0;i+)if(scorei60)count+;return count;void ReadScore(int score,int n)int i;i+)scanf(%d,&scorei);8.5#include#define N 40 int HighAver(int score,int n);int

23、 ReadScore(int score);n=ReadScore(score);printf(HighAver students are%dn,HighAver(score,n);int HighAver(int score,int n)int i,count=0,sum=0,aver;i+)sum=sum+scorei;aver=sum/n;iaver)count+;int ReadScore(int score)int i=-1;while(scorei=0);return i;8.6#include#define N 40 int ReadScore(int score,long nu

24、m);int FindMax(int score,long num,int n);int main()int scoreN,n,max,num,t;long numN;t=FindMax(score,n);max=scoret;num=numt;printf(max=%d,num=%dn,max,num);int ReadScore(int score,long num)int i=-1;printf(Input students ID and score:scanf(%ld%d,&numi,&while(numi0&scorei=0);int FindMax(int score,long n

25、um,int n)int max,i;max=score0;imax)max=scorei;8.7#include#define N 40 int Read(int a);int ChangeArry(int a,int n);int main()int aN,n;printf(%dn,ChangeArry(a,n);int Read(int a)int i;i9;i+)printf(Input a:ai);int ChangeArry(int a,int n)int max,min,i,maxpos,minpos,term;max=min=score0;maxpos=n;else(aimin)min=ai;minpos=n

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

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