C源程序_.doc
上传人:qw****27 上传时间:2024-09-12 格式:DOC 页数:5 大小:35KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

C源程序_.doc

C源程序.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

经典C程序背模块1.汉诺塔#include<stdio.h>voidhanoi(intn,charone,chartwo,charthree);voidmain(){intm;printf("塔的层数:");scanf("%d",&m);printf("请按以下步骤进行\n");hanoi(m,'1','2','3');}voidhanoi(intn,charone,chartwo,charthree){voidmove(charx,chary);if(n==1)move(one,three);else{hanoi(n-1,one,three,two);move(one,three);hanoi(n-1,two,one,three);}}voidmove(charx,chary){printf("%c--->%c\n",x,y);}3.1加到100#include<stdio.h>voidmain(){inta=0;ints=0;while(a<=100){s=s+a;a++;}printf("%d",s);}4.斐波那契#include<stdio.h>voidmain(){inta=0;ints=0;while(a<=100){s=s+a;a++;}printf("%d",s);}5金字塔#include<stdio.h>main(){intk,i,j;for(i=0;i<4;i++){for(k=1;k<=i;k++)printf("");for(j=0;j<7-i*2;j++)printf("*");printf("\n");}}6.素数个数#include<stdio.h>#include<math.h>main(){inti,j,k,m;ints=1;scanf("%d",&k);printf("2");for(i=3;i<=k;i+=2){m=0;for(j=2;j<sqrt(i)&&m==0;j++)if(i%j==0)m=1;if(m==0){s++;printf("%d",i);}}printf("共有%d个素数",s);}7二次方程#include<stdio.h>#include<math.h>voidmain(){floata,b,c;//类型修改doublex1,x2;printf("pleaseinputtherenumbera,b,c\n");scanf("%f,%f,%f",&a,&b,&c);if(a!=0)//b是可以为0的{floattmp=b*b-4*a*c;if(tmp>-0.000001)//float精度限制{x1=(-b+sqrt(b*b-4*a*c))/(2*a);//sqrt参数是float或者double类型x2=(-b-sqrt(b*b-4*a*c))/(2*a);printf("x1=%5.2f\nx2=%5.2f\n",x1,x2);}else{printf("德尔塔小于0,方程无实数根\n");}}elseprintf("inputerror\n");}文件打开#include<stdio.h>#include<stdlib.h>main(){FILE*fpout;charch;fpout=fopen("file"file_a.dat","r");ch=fgetc(fpout);while(ch!=EOF){putchar(ch);ch=getc(fpout);}fclose(fpout);}