程序代码 C

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

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

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

资源描述

Lesson7Main.c#includestdio.h#includetime.h#includemath.h#definepi3.14159165voidbfjch(intk);intsxh(inti);doubleasinh(double);intsms(intt);intmain(){printf(--------输入一个字母退出求阶乘和,sinh-1,水仙花循环------\n);//129.4intk=1,p=1,q,r,zz,v=1;doublei,x,y,t=0.5;//完数for(r=1;r=1000;r++){if(sms(r)==0)printf(%d是完数\t,r);}putchar('\n');printf(求1!+2!+..+k!,k=?\n);while(scanf(%d,&k)==1){printf(求1!+2!+..+k!,k=?\n);bfjch(k);}zz=getchar();//129.12printf(求sinh-1x,输入x\n);while(scanf(%lf,&t)==1){printf(求sinh-1x,输入x\n);printf(sinh-1%f=%f\n,t,asinh(t));}//129.9for(i=1E-5;i=1E-7;i*=0.1){x=clock();doublen=0.0,sum1=0.0,sum=0.0;while(fabs(sum-pi)=i){n+=1.0;sum1+=1.0/n/n;sum=sqrt(6.0*sum1);}y=(clock()-x)/CLOCKS_PER_SEC;printf(deadline=%g,sum=%f,pi=%f,neededn=%d,time=%f\n,i,sum1,sum,int(n),y);}//130.16for(q=100;q=999;q++){if(sxh(q)==1)printf(%d是水仙花数\n,q);}zz=getchar();printf(输入一个三位数\n);while(scanf(%d,&p)==1){if(sxh(p)==1){printf(%d是水仙花数\n,p);printf(输入一个三位数\n);}else{printf(%d不是水仙花数\n,p);continue;}}for(v=1;v100&&100-19*v0&&18*v100;v++)printf(苹果%d个,西瓜%d个,梨%d个\n,100-19*v,v,18*v);return0;}Function.c#includestdio.h#includemath.h//129.4voidbfjch(intk){inti,x=1;longintsum=0;for(i=1;i=k;i++){x*=i;sum+=x;}printf(1!+2!+..+k!=%ld\n,sum);}//129.12doubleasinh(doublej){if(j1){doublex,sum=j;intn;for(x=j,n=2;fabs(x)1E-5;n++){x=-(2.0*n-3)*(2.0*n-3)*j*j*x/(2.0*n-2)/(2.0*n-1);sum+=x;}returnsum;}elsereturn0;}//129.16intsxh(inti){if(((i/100)*(i/100)*(i/100)+((i/10)%10)*((i/10)%10)*((i/10)%10)+(i%10)*(i%10)*(i%10))==i)return1;elsereturn0;}//完数intsms(intt){if(t1){inti,sum=0;for(i=1;it;i++){if(t%i==0)sum+=i;}returnsum==t?0:(sumt?1:-1);}elsereturn0;}Lesson6Main.c#includestdio.hvoidfif2(intm,intn,intk);doublepower(doublex,intn);voiddraw(intch);intmain(){/*从问题到程序.22*/intch,i,m=1,n=1,k=1,sum=0;doublex;for(i=1;i=100;i++){if(i%7==0||i%6==0)printf(%d\t,i);}putchar('\n');for(i=1;i=100;i++){if((i%7==0||i%6==0)&&i%42!=0)printf(%d\t,i);}putchar('\n');//77.15.2fif2(m,n,k);//77.14.2for(i=1;i=100;i++){sum+=i*i*i;}printf(100以内正整数立方和为%d\n,sum);//77.16printf(求x的n次幂输入x,n:\n);scanf(%lf%d,&x,&n);printf(%f的%d次幂是:%f\n,x,n,power(x,n));//补充题printf(打印枣核输入最大数字);while(scanf(%d,&ch)==1){draw(ch);}return0;}Function.c/*从问题到程序77.15*/#includestdio.hvoidfif2(intm,intn,intk){printf(输入3个整数:);scanf(%d%d%d,&m,&n,&k);intx,j;x=(n-m)/k;for(j=0;j=x;j++){printf(%d\n,m+j*k);}}//16doublepower(doublex,intn){inti;doublesum;sum=x;for(i=1;i=n-1;i++){sum*=x;}returnsum;}voiddraw(intch){intline,i,j,n,p,m,l;for(line=1;line=ch;line++){for(i=1;i=ch-line;i++)putchar('');for(j=1;j=line;j++)printf(%d,j);for(l=line-1;l0;l--)printf(%d,l);putchar('\n');}for(line=ch+1;line=2*ch-1;line++){for(m=1;m=line-ch;m++)putchar('');for(n=1;n=2*ch-line;n++)printf(%d,n);for(p=2*ch-line-1;p0;p--)printf(%d,p);putchar('\n');}}Lesson5Main.c#includestdio.hvoidifrun(intyear);voidfenduan(doublex);voidwhatis(intwhat);voidgrade(intscre);voidgrade2(intscre2);doubletmax(doublea,doubleb,doublec);intmain(){intyear=1;intx=1;intwh=1;intscre=1;intscre2=1;doublea,b,c;ifrun(year);fenduan(x);whatis(wh);grade(scre);grade2(scre2);printf(input3numbers(double):);scanf(%lf%lf%lf,&a,&b,&c);printf(maxnum=%f\n,tmax(a,b,c));return0;}Function.c#includestdio.hvoidifrun(intyear){/*是否为闰年*/printf(inputyear:);scanf(%d,&year);if((year%400==0||(year%4==0&&year%100!=0))==1){printf(%d是闰年\n,year);}else{printf(%d不是闰年\n,year);}}voidfenduan(doublex){/*作业中的分段函数*/printf(inputx:);scanf(%lf,&x);if(x=10){printf(y=%g\n,-3*x-11);}elseif(x=1){printf(y=%g\n,2*x-1);}elseprintf(y=%g\n,x);}voidwhatis(intwhat){/*3位数*/printf(输入一个不多于3位的正整数:);scanf(%d,&what);if(what/101){printf(是1位正整数\t各位数字为:%d\t逆序为:%d\n,what,what);}elseif(what/1010){printf(是2位正整数\t各位数字为:%d\t%d\t逆序为:%d%d\n,what/10,what%10,(what%10),what/10);}else{printf(是3位正整数\t各位数字为:%d\t%d\t%d\t逆序为:%d%d%d\n,what/100,(what/10)%10,what%10,what%10,(what/10)%10,what/100);}}voidgrade(intscre){/*学生的成绩划分等级并输出*/printf(输入一到二位整数成绩:);scanf(%d,&scre);intgrd,d;grd=scre/10;switch(grd){case9:d=65;break;case8:d=66;break;case7:d=67;break;case6:d=68;break;default:d=69;break;}printf(等级=%c\n,d);}voidgrade2(intscre2){/*学生的成绩划分等级并输出*/printf(输入一到二位整数成绩:);scanf(%d,&scre2);if(scre2/106)printf(grade=E\n);elseif(scre2/107)printf(grade=D\n);elseif(scre2/108)printf(grade=C\n);elseif(scre2/109)printf(grade=B\n);elseprintf(grade=A\n);}doubletmax(doublea,doubleb,doublec){/*76.8*/returnab&&ac?a:(bc?b:c);}Lesson9Function.c#includestdio.h#includestdlib.hvoidwtdwch(intchc);intych=0;intj=0,z=0,sum=0,fa=0,max=0,min=0,flag;voidmenu(void){system(cls);printf(\t\t\t--------------------\n);printf(\t\t\t0show1,2,3all\n);printf(\t\t\t1avearge\n);printf(\t\t\t2failure\n);printf(\t\t\t3highest&lowest\n);printf(\t\t\t4quit\n);printf(\t\t\t--------------------\n);while(flag){printf(inputscores:\n);while(scanf(%d,&j)!=EOF){z++;sum+=j;if(j60&&j0)fa++;if(z==1)max=min=j;else{if(jmin)min=j;if(jmax)max=j;}}printf(enterachoice:\n);switch(scanf(%d,&ych)){case1:{wtdwch(ych);break;}default:{printf(wronginput\n);getchar();break;}}}}voidwtdwch(int

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

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

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

×
保存成功