C语言笔记-.pdf
《C语言笔记-.pdf》由会员分享,可在线阅读,更多相关《C语言笔记-.pdf(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、对于计算上的的一些想法希望能和大家分享,也希望能得到大家指教。(1)C+开多次整数算法方/在 VC+6.0上调试通过/只支持开整数方/#include#include double SQRT_xx(double x,int y);void main()double z;char result35=;z=SQRT_xx(4097,4);gcvt(z,16,result);/double 转成 char puts(result);double SQRT_xx(double x,int y)double up;double down=0;double result=0;double temp=0;d
2、ouble mul=1;up=x;while(1)result=(up+down)/2;temp=y;mul=1;while(temp)mul*=result;temp-;if(mul=x)|(mul=x-0.00000000001)&(mul=x+0.00000000001)break;if(mulx)down=result;else up=result;return result;(2)gcvt 浮点数转char/在 VC+6.0上调试通过/#include#include void gcvt_xx(double change_num,int precision,char change_a
3、rray);void main()double a=-1234.56734535;char bb20=;/必须为空gcvt_xx(a,7,bb);puts(bb);void gcvt_xx(double change_num,int precision,char change_array)char p50=,p150=,k=0;char i=0,b=0;double z;unsigned long y;if(change_num0)/判断是否为负数 pk=-;change_num=0-change_num;k+;y=(unsigned long)change_num;z=change_num-
4、y;if(y)/反序整数部分p1 while(y)p1b=y%10+0 x30;y/=10;b+;else p10=0+0 x30;b=strlen(p1);/正序整数部分到p for(i=0;istrlen(p1);i+,k+,b-)pk=p1b-1;for(i=0;i50;i+)p1i=0;k=0;i=0;p1k=.;/加小数点k+;while(i!=precision+1)/正序小数部分p1 z=z*10;y=(int)(z);z-=y;p1k=y+0 x30;k+;i+;p1strlen(p1)-1=0;strcat(p,p1);strcat(change_array,p);retur
5、n;(3)100 以内的质数/在 VC+6.0上调试通过/#include#include void main()int x,z;double y;x=2;while(x=100)y=sqrt(x);z=(int)y;loop:if(z=1)printf(%dt,x);if(x%z!=0)z-;goto loop;else x+;printf(n);(4)生成 1-80 随机数/在 VC+6.0上调试通过/#include#include#include void main(void)int a=0;int b=0;srand(unsigned)time(NULL);for(b=0;b100;
6、b+)a=rand()%80;printf(%dn,a);(5)用*打印 sinx 和 cosx 曲线/在 VC+6.0上调试通过/#include#include void main()double y;int x,m,n,b;for(b=0;b=20;b+)y=0.1*b;m=acos(1-y)*10;n=asin(1-y)*10;for(x=0;x=62;x+)if(x=m&x=n)printf(+);else if(x=n|x=31-n|x=62+n)printf(+);else if(x=m|x=62-m)printf(*);else printf();printf(n);(6)我自
7、己写的一个小游戏/在 TC2.0上调试通过/#include#include#include#include#include void right1();void up1();void left1();void down1();void right_down();void right_up();void up_down();void left_down();void right_left();void left_up();void socrt();void init();void clkb();double fen=0;int del;int i;char ch18*20*2,ch28*20*
8、2,ch38*20*2,ch48*20*2,sco=scort:,sm1=up:w down:s left:a right:d,sm2=start:p exit:t;char*right=*,*left=*,*up=*,*down=*;void main()int a;char b,*path100;window(1,1,80,35);textbackground(5);textcolor(7);clrscr();window(22,12,80,12);cputs(sm1);window(31,20,80,20);cputs(sm2);LOOP:b=getch();if(b=p)goto KA
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 笔记
限制150内