欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > DOCX文档下载  

    C语言程序的设计苏小红版答案.docx

    • 资源ID:1213542       资源大小:49.86KB        全文页数:33页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    C语言程序的设计苏小红版答案.docx

    2. 2#include<stdio.h>main()Ifloatx=2.5,y=2.5,z=2.5;printf("x=%fn",x);printf("y=%fn",y);printf("z=%fn",z);)3. 1(1)#include<stdio.h>main()Iinta=12,b=3;floatx=18.5,y=4.6;printf("%dn",(float)(a*b)2);printf("%dn”,(int)x%(int)y);)3. 2#include<stdio.h>main()Iintx,b,b1,b2,s;printf(,Inputx:");scanf("%d",x);b2=x100;b1=(×-b2*100)10;b0=x%10;s=b0*100+b1*10+b2;printf("s=dn",s);)3. 3#include<stdio.h>#incIude<mah.h>main()Ifloatrate=0.0225;floatn,capital,deposit;printf("Inputn,capitaI:");scanf("%f,%f",&n,&capital);deposit=capitaI*pow(1+rate,n);printf("deposit=%fn",deposit);J3. 4include<stdio.h>#incIude<mah.h>main()floata,b,c;doubIex,y;printf("Inputa,b,c:;scanf("%f,%f,%f",&a,&b,&c);x=(-b+sqrt(b*b-4*a*c)/(2*a);y=(-b-sqrt(b*b-4*a*c)/(2*a);printf("x=%f,y=%fn",×,y);14. 1(1)#include<stdio.h>main()(chard=,a,c2=,b,c3='c'printf(,'a%cb%cc%cn",d,c2,c3);)4.1 (2)#include<stdio.h>main()(inta=12,b=15;printf(,a=%d%,b=%d%n",a,b);)4.2 (3)#include<stdio.h>main()(inta,b;scanf("%2d%*2s%2d",&a,&b);printf("%d,%dn",a,b);)4.3 #include<stdio.h>main()(longa,b;floatx,y;scanf("%d,%dn",&a,&b);scanf("%f,%fn",&x,&y);printf("a=%d,b=%dn",a,b);printf("x=f,b=%fn",x,y);J5. 1#include<stdio.h>main()(floata;printf("Innputa:',);scanf;if(a>=0)a=a;printf("a=%fn",a);)else(a=-a;printf("a=%fn",a);)5. 2#include<stdio.h>main()Iinta;printf("Inputa:");scanf("%d",a);if(a%2=0)(Printf("a是偶数");)else(printf("a是奇数");)5. 3#include<stdio.h>#incIude<mah.h>main()Ifloata,b,c,s,area;printf("Inputa,b,c:");scanf(n%f,%f,%f",&a,&b,&c);if(a+b>c&&a+c>b&&b+c>a)(s=(a+b+c)/2;area=(float)sqrt(s*(s-a)*(s-b)*(s-c);printf("area=%fn",area);)else(Printf("不是三角形");)5.4#include<stdio.h>#incIude<math.h>main()floata,b,c,×,y;printf(',Inputa,b,c:;scanf("%f,%f,f",&a,&b,&c);if(a=0)(Printf("该方程不是一元二次方程n");)if(b*b-4*a*c>O)(x=(-b+sqrt(b*b-4*a*c)/(2*a);y=(-b-sqrt(b*b-4*a*c)/(2*a);Printf("x=%f,y=%fn",x,y);)elseif(b*b-4*a*c=0)(×=-b(2*a);y=-b(2*a);printf("×=%f,y=%fn",x,y);)else(Printf("该方程无实根n");)5.5#include<stdio.h>main()(intyear,flag;printf("Inputayear:");scanf("%d",&year);if(year%4=0&&year%400!=0year%400=0)(fag=1;)else(fag=0;)if(fIag=Dprintf(,%disaleapyear!n",year);else(printf("%disnotaleapyear!n,',year);)5.6#include<stdio.h>main()Iintyear,flag;printf("Inputayear:");scanf(',%d",&year);fIag=year%400=0year%4=0&&year%100!=0?1:0;if(f|ag=1&&flag!=0)(printf("%disaleapyear!n,',year);)else(printf("%disnotaleapyear!n,',year);)5.7#include<stdio.h>main()Icharch;printf("Inputch:");scanf("%c",&ch);if(ch>=,a,aach<=,z')(ch=getchar();ch=ch-32;printf("%c,%dn",ch,ch);)elseif(ch>=,A,Sch<=,Z')(ch=getchar();ch=ch+32;printf("%c,%dn",ch,ch);)elseprintf("%c",ch);5. 8#include<stdio.h>main()charch;printf("Inputch:,);scanf("%c",&ch);if(ch>=48&&ch<=57)printf(',ch是数字字符n");)elseif(ch>=65&&ch<=90)(Printf("ch是大写字母n”);)elseif(ch>=97&&ch<=122)(Printf("ch是小写字母n");)elseif(ch=32)(printf(,ch是空格n");printf("ch是其他字符n");6. 9#include<stdio.h>main()(intscore,grade;printf("Inputscore:");scanf("%d",&score);grade=score10;if(score<0score>100)Iprintf("Inputerrorn");if(score>=90&&score<=100)(printf(',%d-An",score);)elseif(score>=80&&score<90)printf("%d-Bn",score);)elseif(score>=70&&score<80)(printf("%d-Cn",score);)elseif(score>=60&&score<70)(printf("%d-Dn",score);)elseif(score>=0&&score<60)(printf("%dEn",score);)J7. 10#include<stdio.h>main()(intyear,month;printf("Inputyear,month:,');scanf("%d,%d",&year,&month);if(month>121month<=0)(printf("errormonthn,');)eIse(switch(year,month)(case12:case10:case8:case7:case5:case3:case1:printf("31天n");break;case11:case9:case6:case4:printf("30天n");break;case2:if(year%4=0&&year!=0year%4OO=O)(printf(',29天n");)else(printf(',28天n");)break;default:printf(,'Inputerrorn");)1J8. 1(1)include<stdio.h>main()(inti,j,k;charspace=',;for(i=1;i<=4;i+)(for(j=1;j<=i;j+)(printf("%c",space);)for(k=1;k<=6;k+)(printf("*");)printf(',n");)8.1 (2)#include<stdio.h>main()Iintk=4,n;for(n=0;n<k;n+)(if(n%2=0)continue;k-;)printf("k=%dn,n=%dn",k,n);6. 1(3)#include<stdio.h>main()I1 ntk=4,n;for(n=0;n<k;n+)(1 f(n%2=0)break;k一;)printf("k=%d,n=%dn",k,n);J6.2(1)#include<stdio.h>main()(inti,sum=0;for(i=1;i<=101;i+)(sum=sum+i;)printf("sum=%dn",sum);)6.2(2)#include<stdio.h>main()Ilongi;longterm,sum=0;for(i=1;i<=101;i=i+2)Iterm=i*(i+1)*(i+2);sum=sum+term;)printf("sum=%ldn",sum);)6.2(4)#include<stdio.h>#incIude<math.h>main()(1 ntn=1;floatterm=1.0,sign=1,sum=0;while(term<=-1e-4term>=1e-4)term=1.0/sign;sum=sum+term;sign=sign+n;n+;)printf("sum=%fn",sum);)6.2(5)#include<stdio.h>#incIude<mah.h>main()Iintn=1,count=1;floatx;doublesum,term;printf("Inputx:");scanf("%f",&x);sum=x;term=x;do(term=-term*x*x/(n+1)*(n+2);sum=sum+term;n=n+2;count+;while(fabs(term)>=1e-5);printf("sin(x)=%f,count=%dn",sum,count);J6.3include<stdio.h>main()(intx=1,find=0;whiIe(Ifind)(if(x%2=1&&x%3=2&&x%5=4&&x%6=5&&x%7=0)(printf("x=%dn",x);find=1;x+;J)*int×,find=0;for(x=1;!find;x+)Iif(x%2=1&&x%3二二2&&x%5二二4&&x%6二二5&&x%7二二0)(printf("x=%dn",x);find=1;)*/6. 4include<stdio.h>main()(inti,n;longp=1,m=1;printf("Inputn:;scanf("%d",n);for(i=1;i<=n;i+)IP=i*i;m=i*i*i;printf("p=%d,m=%dn",i,p,i,m);)6.5#include<stdio.h>main()Ifloatc,f;for(c=-40;c<=110;c=c+10)(f=95*c+32;printf(',f=%fn,1,f);)J6.6include<stdio.h>#incIude<mah.h>main()Iintn;doublec=0.01875,x;dox=x*pow(1+c,12)-1000;n+;whiIe(x>0);printf("x=dn",×);J6. 7include<stdio.h>main()intn=0;floata=100.0,c;printf("Inputc:");scanf("%f",c);doIa=a*(1+c);n+;)while(a<=200);printf(',n=%dn",n);)6. 8#include<stdio.h>#incIude<math.h>main()(intn=1,count=1;doublesum=1,term=1;while(fabs(term)>=1e-5)(term=pow(-1,count)*(1.0/(n+2);sum=sum+term;n=n+2;count+;)sum=4*sum;printf("sum=%f,count=%dn",sum,count);)6. 9#include<stdio.h>#incIude<math.h>main()(intn=1,count=1;doublesum=1,term=1;while(fabs(term)>=1e-5)(term=term*(1.0n);sum=sum+term;n+;count+;)printf("sum=%f,count=%dn,',sum,count);)6. 10#include<stdio.h>#incIude<mah.h>main()intx;for(x=100;x<=999;x+)(if(x=pow(x100,3)+pow(x10%10,3)+pow(x%10,3)printf("x=%dn",x);)J6. 11include<stdio.h>main()(inti=0,n;longsum=0,term=1;printf(,Inputn:");scanf("%d",n);doi+;term=term*i;sum=sum+term;)while(sum<n);printf(',%dn,i-1);)7. 12#include<stdio.h>main()I1 nti,n,m,count=0,sum=0;printf("Inputn:");scanf("%d",&n);for(i=1;i<=n;i+)(printf("Inputm:");scanf("%d",&m);if(m>0)(sum=sum+m;count+;)else(break;)printf("sum=%d,count=%dn,',sum,count);)J6.13#include<stdio.h>main()inti,n,m,count=0,sum=0;printf("Inputn:");scanf("%d",&n);for(i=1;i<=n;i+)(printf("Inputm:");scanf("%d",&m);if(m>01m<0)(sum=sum+m;count+;)else(break;)printf("sum=%d,count=%dn,',sum,count);)6.14#include<stdio.h>main()Iint×,y,z;for(x=0;x<=17;x+)(for(y=0;y<=25;y+)(3*x+2*y+z=50;z=30-y;if(3*x+2*y+z=50&&x+y+z=30)printf(',x=%d,y=%d,z=%dn,*,x,y,z);)6.15#include<stdio.h>main()Iintx,y;for(x=0;x<=98;x+)(y=98-;2*x+4*y=386;if(x+y=98&&2*x+4*y=386)printf("x=%d,y=%dn",x,y);)6.16#include<stdio.h>main()(intx,y,z;for(x=0;x<=20;x+)Ifor(y=0;y<=33;y+)(3*y+5*x+z3.0=100;z=100-y;if(5*x+3*y+z3.0=100&&z+x+y=100)(printf("x=%d,y=%d,z=%dn,',x,y,z);1)J6. 17#include<stdio.h>main()(int×,y,z;for(x=1;x<=9;x+)(for(y=1;y<=17;y+)(10*x+5*y+z=100;z=50-y;if(10*x+5*y+z=100&&x+y+z=50&&z>0)Iprintf("x=%d,y=%d,z=%dn",x,y,z);)7. 1#include<stdio.h>intSquare(inti)returni*i;)intmain()Iinti=O;i=Square(i);for(;i<3;i+)(staticinti=1;i+=Square(i);printf("%d,",i);)Printf("%dn",i);return0;)7. 2#include<stdio.h>inthour,minute,second;voidupdateO(second+;if(second=60)(second=0;minute+;)if(minute=60)(minute=0;hour+;)if(hour=24)hour=0;)voiddisplay()(printf("%d,%d,%dn",hour,minute,second);)voiddeIay()(intt;for(t=0;t<100000000;t+);)intmain()inti;voidupdayeO,dispIay(),deIay();for(i=0;i<1000000;i+)update();display();deIayO;)return0;)7. 3#include<stdio.h>intGetMax(inta,intb);intmain()(int×,y,max;printf("Inputx,y:");scanf("%d,%d",&x,&y);max=GetMax(x,y);printf("max=%dn",max);return0;)intGetMax(intm,intn)(if(m>=n)returnm;elsereturnn;J8. 4include<stdio.h>intLCM(intn,intm);intmain()Iinta,b;printf(,Inputa,b:");scanf("%d,%d",&a,&b);printf("%dn",LCM(a,b);return0;)intLCM(intn,intm)Iint×1 ntfind=O;for(x=1;!find;x+)if(x%n=0&&x%m=0)find=1;J)return-1;)7. 5#include<stdio.h>longFact(intn);intmain()(intm,a;printf("Inputm:");scanf("%d",&m);for(a=1;a<=m;a+)(printf("%d!=%ldn",a,Fact(a);)return0;JlongFact(intn)(1 nti;longresult=1;for(i=2;i<=n;i+)result*=i;returnresult;J7. 6#include<stdio.h>longFact(intn);intmain()Iintm;longret;printf("Inputm:");scanf("%d",&m);ret=Fact(m);printf("ret=%dn",ret);return0;JlongFact(intn)(1 nti;Iongresult=1,sum=0;for(i=2;i<=n;i+)result*=i;sum=sum+result;)returnsum;)7.7(1)#include<stdio.h>intGcd(inta,intb);intmain()1intm,n;printf("Inputm,n:");scanf("%d,%d",&m,&n);printf("%dn",Gcd(m,n);returnO;)intGcd(inta,intb)1intt,min,find=O;min=a<b?a:b;t=min;for(t=min;!find;t-)(a%t=0;b%t=O;if(a%t=O&&b%t=O)returnt;)find=1;)7. 7(2)#include<stdio.h>intGcd(inta,intb);intmainO(intm,n;printf("Inputm,n:");scanf(n%d,&n);printf("%dn",Gcd(m,n);return0;JintGcd(inta,intb)(intr,temp;r=a%b;if(r=0)returnb;elsedo(temp=b;b=r;a=temp;r=a%b;Jwhile(r!=0);returnb;J8. 1(1)include<stdio.h>voidFunc(intx)(×=2;)intmain()(intx=10;Func(x);printf("%d",x);return0;J8.1 (2)#include<stdio.h>voidFunc(intb)(intj;for(j=0;j<4;j+)(bj=j;)intmain()(staticinta=5,6,7,8),i;Func(a);for(i=0;i<4;i+)(printf("%d",ai);)return0;)8.2(1)intPositiveNum(inta,intn)inti,count=0;for(i=0;i<n;i+)(1 f(ai>0)count+;)return0;)8.2(2)voidFib(longf,longn)(inti;f0=0;f1=1;for(i=2;i<n;i+)(fi=fi-1+fi-2;)8.2(3)#include<stdio.h>intmain()Iinta10,n,max,min,maxPos,minPos;for(n=0;n<10;n+)(scanf("%d",&an);)max=min=a0;maxPos=minPos=0;for(n=0;n<10;n+)(if(an>max)(max=an;maxPos=n;)elseif(an<min)(min=an;minPos=n;J)printf("max=%d,pos=%dn",max,maxPos);printf("min=%d,pos=%dn",min,minPos);return0;8.3voidDivArray(int*pArray,intn)(inti;for(i=0;i<n;i+)(pArrayi=pAttay0;)8.4#include<stdio.h>#defineN40intFaiINum(intscore,intn);voidReadScore(intscore,intn);intmain()(intscoreN,n;printf("Inputn:");scanf("%d",&n);ReadScore(score,n);FaiINum(score,n);printf("FaiINumstudentsare%dn,',FaiINum(score,n);return0;)intFaiINum(intscore,intn)Iinti,count=0;for(i=0;i<n;i+)(if(scorei<60)count+;)returncount;)voidReadScore(intscore,intn)(inti;printf("Inputscore:");for(i=0;i<n;i+)(scanf("%d",scorei);)8.5#include<stdio.h>#defineN40intHighAver(intscore,intn);intReadScore(intscore);intmain()IintscoreN,n;n=ReadScore(score);PrintfCHighAverstudentsare%dn",HighAver(score,n);return0;)intHighAver(intscore,intn)(inti,count=0,sum=0,aver;for(i=0;i<n;i+)(sum=sum+scorei;aver=sumn;)for(i=0;i<n;i+)(if(scorei>aver)count+;)returncount;JintReadScoreCintscore)(inti=-1;doi+;printf("Inputscore:");scanf(',%d",scorei);)whiIe(scorei>=0);returni;)8.6#include<stdio.h>#defineN40intReadScoreCintscore,longnum);intFindMax(intscore,longnum,intn);intmain()IintscoreN,n,max,num,t;longnumN;t=FindMax(score,n);max=scoret;num=numt;printf("max=%d,num=%dn",max,num);return0;JintReadScoreCintscore,longnum)(1 nti=-1;doi+;printf("Inputstudent'sIDandscore:");scanf("%ld%d",&numi,scorei);)whiIe(numi>0&&scorei>=0);returni;)intFindMax(intscore,longnum,intn)Iintmax,i;max=score0;for(i=1;i<n;i+)(if(scorei>max)max=scorei;)returni;)8.7#include<stdio.h>#defineN40intRead(inta);intChangeArry(inta,intn);intmain()(intaN,n;printf("%dn",ChangeArry(a,n);return0;)intRead(inta)I1 nti;for(i=0;i<9;i+)(printf("Inputa:");scanf("%d,|,ai);returni;JintChangeArry(inta,intn)intmax,min,i,maxpos,minpos,term;max=min=score0;for(i=1;i<n;i+)if(ai>max)max=scorei;maxpos=n;else(ai<min)min=ai;minpos=n;temp=maxpos;maxpos=minpos;minpos=temp;returnai;8.10#include<stdio.h>#defineN5voidmain()(intaNN;intsum=0;inti,j;Printfc'请输入一个%d*d的矩阵n",N,N);for(i=0;i<N;i+)(for(j=0;j<N;j+)scanf("%d*',&aij);)for(i=0;i<N;i+)(for(j=0;j<N;j+)(if(i=ji+j=N-1)sum=sum+aij;)Printf("对角线元素之和为:%dn",sum);8.11#incIude<stdio.h>#defineN2#defineM3voidmain()IintaNM,bNM;inti,j,sum1=0,sum2=0,sum=0;Printf("请输入一个%d*d的矩阵n”,N,M);for(i=0;i<N;i+)Ifor(j=0;j<M;j+)(scanf("%d",&aij);sum1=sum1+aij;)PrintfC'请输入一个%d*d的矩阵n”,N,M);for(i=0;i<N;i+)(for(j=0;j<M;j+)(scanf("%d",&bij);sum2=sum2+aij;)sum=sum1+sum2;printf("sum=%dn",sum);)8.12#include<stdio.h>#defineN7voidYangHui(intaNN,intn);voidmain()Iinti,j,n,bNN;printf(,Inputn:;scanf("%d",n);YangHui(b,n);for(i=0;i<n;i+)(for(j=0;j<=i;j+)(printf(',4d",bij);)printf(',n");voidYangHui(intaNN,intn)(inti,j;for(i=0;i<n;i+)(ai0=1;aii=1;)for(i=2;i<n;i+)(for(j=1;j<i;j+)aij=ai-1j-1+ai-1j;)8.13#include<stdio.h>#defineN12voidmain()(inti;intfN=1,1);printf("%dr%dn",O,fO);printf("%dr%dn",1,f1);for(i=2;i<N;i+)Ifi=fi-1+fi-2;printf("%d:%dn",i+1,fi);)8.14#include<stdio.h>#include<stdlib.h>#include<time.h>#defineN6000voidmain()(intaN,i;intb1=0,b2=0,b3=0,b4=0,b5=0,b6=0;f

    注意事项

    本文(C语言程序的设计苏小红版答案.docx)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开