《有趣的c好玩的程序设计cc++.docx》由会员分享,可在线阅读,更多相关《有趣的c好玩的程序设计cc++.docx(32页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1 .功能:求三个整数的平均值。程序如下:#include / 载入头文件 stdio.h*/void main。/主函数 main*/(int a,b,c,d; / 定义 a,b,c,d 为整型变量/a=105;b=75;c=85;d=(a+b+c)/3;printf(d=%dn,d); /*显示d=某数并换行,某数是d的值/getchar。;/等待用户,按任意键退出/return 0;)2 .功能:由键盘输入多边形的边数,求其内角和。程序如下:#include void main()(/辨别多边形是否成立,不成立重新执行do-while语句间的命令/ do(int x;printf(n=)
2、;scanf(%d,&x); /*由键盘输入x的值/printf(%dn,(x-2)*180);/显示内角和,公式为(x-2) *1807/辨别多边形是否成立,不成立显示“Error”,成立显示“Right”*/if (x=2)printf(Errorn);elseprintf(Rightn);while (x=2); /*do-while 语句/getchar();return 0;)3 .功能:由键盘输入两个数,显示器上显示较大数。程序如下:#include int big(intjnt); /*创建整型变量函数big*/void main()(int x,y;scanf(%d,%d,&x
3、,&y);printf(big is %dn,big(x,y);/输出big函数的值,因为main函数与用户自定义函数big无关系,所以printf后的输出项表是 big(x,y),而不是 big(n1,n2)*/getchar();return 0;)int big(int n1 ,int n2)用户自定义函数big*/(if (n1n2)return n1;/返回 n1 值/elsereturn n2;/返回 n2 值/)4 .功能:由键盘输入个等腰三角形的层数,画一个这样的三角形。程序如下:#include void main()(int i,j,n;printf(n:);scanf(%
4、d,&n);for (i=1 ;i=n;i+) /循环n次,每次输出一行/(for (j=1 ;jv=n-i;j+) /输出该行前面的空格/printf();for (j=1 ;jv=2+1 ;j+) /输出该行中的星号*/printf (*);printf(n);)getchar();return 0;)注释:不能输入太多的行数,如1000。5 .功能:由键盘输入一个最大值,求2到这个最大值中的所有质数(素数)。程序如下:#include #include /*数学文件/void main()(int n,m,flag,i,j,num=1;printf(n:);scanf(%d,&n);pr
5、intf(2-%d:n,n);for (i=2;iv=n;i+) /循环查找质数/(flag=1;m=(int)sqrt(i);for (j=2;j=m;j+)if (i%j=0) /条件为真时表示不是质数,退出仍循环flag=0;break;)if(flag=1) /条件为真时表示i是质数/(printf(%4d,i);if (num+%10=0) /每行最多输出10个数/ printf(n);) ) printf(*n);getchar();return 0;)6 .功能:显示保护屏幕。程序如下:#include /综合库/include /绘图库/ int main() int gdri
6、ver=DETECT; /定义图象驱动器为 DETECT7 int gmode=DETECT; /*定义图象模式为 DETECT*/long n;/*定义长型变量n*/initgraph(&gdriver,&gmode,E:TCbgi);/进入图象状态(警告:之间的是图象驱动器的路径,建议网友们设置为空,即只有,或 设为编程系统的路径,例路径是C:TC,那么就是输入C:TCbgi)*/sleep。);/暂停一秒,以保证无误差进入图象状态/for (n=1 ;n=40000000;n+) /画 40000000 个圆/(setcolor(rand(); / 作图颜色随机/circle(rando
7、m(639),random(639),25);/画圆,位置随机,半径为 25)getchar();return 0;一段有趣的C程序最近在个论坛发现了一段简单的C程序很有意思,其中蕴含着不少技 巧,在此与大家分享一下。原程序如下:Sinclude main( ) char*xb#*000*1#*2*0*# *5 一#一.*54. #*2*6#*00*0;while(_=*x/4)_=8, printf(n%*s+!,+,/ /+*x+%4*2):表面看起来很奇怪的代码,我把它放到VC+6下面编译,发现不能通过, 提示”未声明,对以上代码稍加修改,如下:ttinclude main(int _)
8、 char*x=z*b#*000*I#*2*0*#-. *5. *-#-.*54. #*2*6#*00*0. #zz; wh i 1 e (_=*x/4)=8, printf(n%*s+*x+%4*2);细心的人已经看出来了,就是在main函数的参数前面加上了变量的类型:into此时,以上代码在VC6中就能够正常的编译和连接了。运行的结果 如下:是用“ 一/”组成的单词“knocker” 下面我们来分析这个小小的程序,不过为了看起来直观,我把这个程序稍 加改动:ttinclude main(int _)char*x=*b#*000*l#*2*0*# *5 *一#一.*54.#*2*6#*00*
9、0. #;while(_=*x/4)(_-=8;printfCn%*s*+!+ ,zz / / /+*x+%4*2):首先来看看main函数参数,这个参数的名称比较奇怪,我们看着有 些不习惯,但它确实是合法的变量名称。另外,本来我们常见的main函数一般 都不带参数,如果有参数是因为程序希望处理命令行格式下运行这个程序所需 要的参数,一般是这样的:main(int argc, char *argv),第一个参数argc 表示参数表中参数的个数,argc是个char型二维数组,保存着参数字符 串。举个例子,如果我们在命令行下输入命令:dir - s c:此时,argc的值为3 (包括命令本身),
10、argv指向字符串:dir, argl 指向字符串:-s, arg2指向字符串c:。那么既然main函数的参数通常要不 没有,要不就是两个,而这个程序只有一个,这样做是否合法呢?答案是肯定 的!我在关于C语言中的变量中提到过,函数中的参数是保存在堆栈中 的,所以这就涉及到个谁来平衡堆栈的问题,是调用者还是被调用者。在使 用VC6编译器的时候,如果函数没有特别的声明,默认是调用者清理堆栈。换 句话说,运行时库(runtime)调用main函数的时候,只传递,个参数给main函 数,这点它自己是知道的,当main函数调用结束以后,它在平衡堆栈的时 候,只清除掉个函数,因此不会出现任何问题。我们接着
11、往下看,下面定义了一个char型指针变量x,指向一个字符串。 接下来是while语句,while(_=(*x)/4),但表达式=(*x)/4的值不为的时 候就执行while的循环体,然而表达式=(*x)/4是个赋值语句,它的值又是 多少呢?在这种情况下,通常赋值号右面的表达式的值就是整个表达式的值。 第一次执行这个语句的时候,x指向字符*,对应的值为42,以此类推,当 x=0时,也就是字符串结束的时候,循环结束。接下来在原来的程序中是:=8, printf (n%*s+!.+.”/ /+*x+%4*2);这里的逗号作用有些类似分 号,但是逗号两侧组成的是一条语句,而分号则是两条语句。我们仔细看
12、printf这条语句,它的格式字符串为:n%*s”,其中%*s 很少见,很多人不知道这是什么格式,不过我们可以在MSDN中找到这样的描 述:If the width specification is an asterisk (*), an int argument from the argument list supplies the value. The width argument must precede the value being formatted in the argument list.意思是说如果宽度用星号(*)来指定,则应该在参数列表中提供一个int型 参数作为宽度的值。
13、这样就清楚了,原来这个printf语句是用表达式+一来控 制字符串“ %*s”的宽度,也就是替换其中的(*)。在仔细看,原来格式字符串还没有完!完整的应该是:n%*s+!_。这 就奇怪了,字符串怎么和!!相加呢?其实也不奇怪,在这里!!是对变量一作了 两次非”的操作,结果应该是或1。要明确的是,字符串作为参数传递给 函数的时候,只是把字符串的首地址传递给了函数,所以字符串n%*s”的首地 址就是字符n的地址,当这个地址加1的时候,传递给printf函数的格式 字符串就变成了%*s”,所以这个+!_的奥妙就在于控制换行!是不是很有创 后、?当然了,下面的代码同样有创意,就是printf语句要打印
14、的字符串参数: 一/+*x+%4*2。经过刚的分析,我们不难理解“/一/加上后面的表达 式的用意了,同样是控制输出字符的个数,是个“ /”,两个,还是三个。 那么关键就是后面这个表达式了: *x+%4*2。其实慢慢的分析也不困难,先执行x%4*2,然后执行x+。所以,当在执行while语句的时候,x会指向下个 字符!综上所述,这个小程序就是利用个字符串来控制输出的例子,里面运用了很多技巧,对于初学者需要很好的理解,对今后的编程是很有帮助的!# include int main()(const short int c1 = 49920;const int c2 = 1073742008;int
15、(*pf)() = (int (*)()&c2;printf(%c%cn, *(char*)pf()-19, * (char* )pf()+1)-49);return 0;)运行这个程序,屏幕上会出现个:)很多人不懂其中的道理,在这里我给大家分析下代码。先看这两句:const short int c1 = 49920;const int c2 = 1073742008;定义了两个局部变量,数值转换成16进制为:const short int c1 = 0xc300;const int c2 = 0x400000b8;其中变量c1的地址为:0X0012FF7C,占两个字节,C2的地址为:0x00
16、12FF78J占 四个字节。这两个变量占据了连续的空间。变量赋值后,从0x12ff78开始的内存单元 存储的字节码为:B8 00 00 40 00 C3 对应的汇编码是:moveax,400000hret接下来的这句:int (*pf)() = (int (*)()&c2;分析如下:定义了一个函数指针,参数为NULL,返回值为int类型。这个函数指针,指向上面的 汇编码。这样,后面执行pf(),就执行了这段汇编码。继续分析下面这句代码:printf(%c%cn, *(char*)pf()-19, * (char* )pf()+1)-49);先看(char*)pf()-19这个表达式,执行了 了
17、 pf指向的汇编代码,从汇编代码看,这个函数调用后的返回值是0x400000, pf()前面的char是把函数的返回值转换成一 个char型指针,这个指针指向0x400000,前面再加个号,表示取0x400000地址的内 容,由于是char型指针,因此从这个地址取个字节。*(char*)pf()-19表示的是从0x400000取出的字节内容再减去19。 接下来:*(char*)pf()+1)-49代表的意思是从0x400000 + 1的地址取出一个字节内容在减去49。熟悉PE文件结构的朋友一定知道,对于exe文件0x400000是内存加载的基地址。也就是说,0x400000字节的内容对应的是0
18、x4D,0x400001字节的内容对应的是0x5A.这是我们常说的pe文件起始的两个字节,M这样,表达式(char*)pf()-19的结果是0x3A,表达式(char*)pf()+1)-49的结果是0x29察看ascii码表,输出就是我们看到的样子。总结:别看个这么小的程序,但是其中涉及的知识面比较广不过在F8我用gcc编译通过,运行的时候出现的提示是:Segmentation fault原因我认为是编译器的ASCII不兼容,是吗?个有趣的C程序关键词:C程序最近总做些无聊的事,迷迷糊糊。在论坛上看到个有趣的C程序,有点意思,写下来。main(_)for(putchar(_+J!Mpwf!Zp
19、v 1-1); ) ;输出的是:I Love You可以写成如下形式:#include main(int argc)(int i;char* s=*J!Mpwf!ZpvV,;for(i = O;putchar(si-1);i+ + )或者用指针形式:main()(int i;char *s = J!Mpwf!Zpv1;while ( putchar(*s-1)s+ + ;return 0;解释:_是变量名,c语言默认类型为intmain(int argc)(for(-argc;putchar(argc+ + J!Mpwf!Zpv1-1);)main(int argc)(for(-argc;pu
20、tchar(argcJ! Mpwf!Zpv 1-1); argc+ + ) 1)程序执行时,不带参数,argc= 1,所以main()|int i;for(i= O;putchar(iJ! Mpwf !Zpv1-1);i+ )1)main()(int i;char *s= J!Mpwf!Zpv1;for( i=0;putchar(is-1);i+ )个用数组和下标实现的表达式可以等价地用指针和偏移量实现。即,如果pa是个指针,则pai和(pa+i)的含义样。is = *(i+s) = *(s+i) = simain()(int i;char * s = J!Mpwf!Zpv1;for( i=0
21、;putchar(si-1);i+ )1)下面的这一段程序是我见过的最有趣的程序之一,如果和你编译运行的话,他能过计 算pi的前800位数值。到现在还没有见过多懂这个这段程序的人#intelude stdio.hInt a= 10000,b,c= 2800,de,e f28001,g;Main()(F(;b-c;)Fb+ + = a/5;For(;d= 0,g= c* 2;c-= 14,printf(%.4d,e+ d/a),e= d%a)For(b=c;d+=fb*a,fb=d%-g,d/=g-,-b;d* = b);)而结果是这样的:3141592653589793238462643383
22、279502884197169399375105820974944592307816406286208998628034825342117067982148086513282306647093844609550582231725359408128481117450284102701938521105559644622948954930381964428810975665933446128475648233786783165271201909145648566923460348610454326648213393607260249141273724587006606315588174881520
23、9209628292540917153643678925903600113305305488204665213841469519415116094330572703657595919530921861 1 7381 93261 1 7931051 1854 80744623799627495673518857527248912279381830119491 29833673362440656643086021394946395224737190702179 86094370277053921717629317675238467481846766940513 200056812714526356
24、08277857713427577896091736371787 21468440901224953430146549585371050792279689258923 54201995611212902196086403441815981362977477130996 05187072113499999983729780499510597317328160963185# include main(int k)float i,j,r,x,y=-16;while(puts(,)Jy+ + 15)for(x= 0;x+ + )| &lH%*#Mk&15)for(i=k=r=0;j=r* r-i*i-
25、2+x/25,i=2* r* i+y/10,j* j+ i* i 11 &k+ + 111 ;r= j);return 0;1#includeint main()int j, k, i;docout“Input the wide:;cini;if(i20)coutToo long!ReInput!n;while(i20);for(j=l;j=i;j+)if(j=lI Ij=i)for(k=l;k=i;k+)cout*”;elsefor (k=l;k=i;k+)if(k=lI Ik=i)cout*;elsecout;coutendl;)cin. get() ;cin. get ();return
26、 0; )# include main(int k)int i, n = 20;for (i = 0; i n; i+ + ) /n-printfreturn 0;)最小程序main()(机器码程序C语言有趣的编程 2008-03-17 13:15 原程序如下:elOO 33 f6 bf 0 20 b5 10 f3 a5 8c c8 5 0 2 50 68 13 1 cb e If be al 1 bf 0 1ellb 6 57 b8 11 1 bb 21 13 89 7 4b 4b 48 79 f9 ad 86 eO 8b c8 bd ff ff e8 20el34 0 3d 0 1 74
27、la 7f 3 aa eb f3 2d ff 0 50 e8 f 0 5a f7 d8 8b d8 26 8a 1 aael4f 4a 75 f9 eb de cb 57 bb 21 13 8b cl 40 f7 27 f7 f5 8b fb ba 11 1 4f 4f 4ael68 39 5 7f f9 52 8b c5 f7 25 f7 37 2b c8 95 f7 65 2 f7 37 95 2b e8 fe e feel81 10 79 6 c6 6 fe 10 7 46 dO 14 dl dl dl e5 79 ec 5a b8 11 1 ff 7 4b 4b 48el9b 3b d
28、O 75 f7 5f c3 83 f7 83 a6 5d 59 82 cd b2 8 42 46 9 57 a9 c5 ca aa lbelb4 4f 52 b4 92 3f ab 6e 9e a8 Id c6 3 fc e 6a el ae bb 5f 7b 10 b8 b4 f7 8elcd e2 bf 36 4e 39 9d 79 29 3f a f9 36 52 16 fb 5 e8 e5 a6 c2 e9 bO 43 d3 a3ele6 cf d3 fd fd cb dl 4c 5e eO 63 58 86 bb 3e 9 cl 20 be cc 91 a3 47 81 70 b3e
29、lff d6 la 9e c2 c9 12 e7 4e ad f4 5f e3 30 e9 9 39 d7 e8 f9 f4 d2 44 e8 d7 22e218 be e2 ce 88 25 cf 30 4a a8 29 ae 3f 47 c6 2d 85 e9 73 54 13 b e6 eO 34 65e231 e2 50 8a 89 18 5f ce 70 99 3 5f 42 bf eb 7 ae dO ca 5 22 8d 22a5 b7 fOe24a 90 81 be 7a be de 5 db cO 6a 2 e5 57 38 be 60 cb ac ba a5 3b 9d f
30、l 77 38e263 a6 84 dl 3c af 49 d8 6a 45 a2 76 60 21 12 cO c2 44 f2 5e bb e537 a9 2be27b ec 4a 8c 4c f2 f7 a9 58 71 2b ba 6d d6 6a e5 60 46 eO da e5 b9 90 e5 a3e293 f7 7f 31 60 58 fO c4 88 10 4e 3c a3 ee 4e 11 55 8f a 92 eb db ad 7a 9c fe2ac db 5a 28 96 da 87 ae 91 91 2d e3 5e ea df 6 95 71 67 71 40 c
31、e dl 2e 31 6de2c5 cl 9c d8 6a 76 9b 4a e8 36 44 d6 76 d 30 5 ff d4 lb ac If 32 6531 bf 55e2de 26 b a4 55 el 5d 5e 16 ed 97 48 6c 77 fb 81 86 e f9 18 bd d4 f4 8b de Ide2f7 ba d 47 75 3 89 4b 3e de 27 86 lc dO 17 89 48 dl a6 8d d4 2b 54 4e 8f bOe310 2 el 6b la 75 78 ea 21 91 13 cO cf 78 aO ab f3 35 c6
32、 b4 c8 90 8d d7 45 e7e329 c 5b a4 ba 52 10 64 f5 4a 50 b7 ec 46 22 15 23 84 30 81 5c df 61 5a 8f 67e342 c4 63 57 6d f7 26 92 a3 If e5 3 a5 0 54 41 8 48 7c 26 90 33 829c 91 bOe35b ab 78 5d df 99 eO b9 fc 5 36 ac d9 49 91 ab 20 a2 63 48 89 ce 5c60 64 fOe374 63 d9 a8 38 3b d3 e6 4c 8c 23 34 4e 20 51 93
33、 5e 6d b4 7a 22 9b4c f2 d3e38c c4 f8 3 6f 47 40 f4 f8 45 9b 83 f3 83 6 31 dO 0 17 82 83 de 67f9 62 77e3a5 90 3b d9 ec f3 55 96 b8 d9 db 79 55 fl e5 8c 5e f2 e5 2e bO b 6e e2 81 25e3be 93 8e b5 dd 5b 46 f9 af ed 6 12 cf c9 Id fO f7 3b 16 2d c6 58 73 8d e9 5fe3d7 fd 5a b6 al 94 4d la 8 ff eb b7 6 80 c
34、7 86 83 b6 b9 fd lc eO cc3 2e aOe3f0 2f b 3e 3 6b 29 el 27 85 1c ea 6d df b3 a3 ed 65 4a 9a 59 3b 54e 4b aee409 9e 27 fO 4d 3b c 4c 46 b7 e5 57 lb If If bb 80 86 f5 b7 ef 73 52 bf 2c c7e422 ed a b7 81 2 f3 90 3e ee cc 6c eb f 38 1 6c 68 bl d 45 78 b2 ff6 83 bOe43c c4 33 df bl dl 91 98 le 81 a5 e2 59
35、 9f f4 8c b6 72 8 a7 8c f6 e a3 b2 Ife455 d9 d3 23 fO 7c 5e 5f 68 61 8b 45 da Id 91 ec 8d 4e ea la 38 8594 aa ace46d f2 4 f6 c4 e5 92 8e 9a 4e 83 el 73 e8 cf 2a 5c 2b 7e fl 30 2 8a e6 28 lae486 3b ce be 96 aa 7f eb 87 cd 8b 96 2d 9 59 7a aO la 43 62 9a 9e 4f ff 8e d9e49f ce d6 a4 70 79 cd 65 fa 2e 9
36、2 14 29 f7 6c 74 4b 49 60 80 bb ff41 bb 2de4b7 60 33 3f 98 77 9a 1 ee a6 a3 da be ba e9 f3 72 f4 7c c3 59 2 a6 44 a4 c8e4d0 c8 54 93 ce bd 69 bb b9 43 21 2c c4 ea 4a 5c 3f 75 60 f2 b4 91ca 9 82 e3e4e9 a e9 a6 20 b9 76 50 ed 47 e9 fe 6d 41 34 13 2f 28 2f 4e f4 da e 3c 78 6ce502 bl 79 87 45 98 a4 d4 c
37、3 b3 29 c2 4a 8b ed a6 54 e2 lb 31 62 60ff 2c Ide51a 21 0 15 b2 4e 5c c 2 d 83 fa a2 f3 8a 5 12 72 4a c7 44 7c 91 d4 be b a f2e535 70 52 fb b4 a2 df 89 de ff c4 96 73 c9 c ed d3 c9 8e 5c de 8e dl 3b de 8ce54e 53 a2 8b f9 e9 91 dd d6 df 6e 74 dl dd 34 60 8f 9e 32 7f 3b ec79 a3 83e566 45 78 b4 2f 1c 5
38、0 7b 7a 97 bO 9d 2d c dd 8a 26 cd 7d 8c 4c 5a 8a 4c f9 a4e57f 11 f9 2c 6c 92 e9 b5 cb 56 89 8c be f6 64 fa 25 43 fa 6f e2 c83a 18 a8e597 fO e9 f4 c2 86 e6 2b 44 67 4a b9 34 9 ed 5f 33 42 62 d4 8a le 5b31 67 cde5b0 3d 71 6d 83 fd 36 20 69 ea 1 c3 e6 e6 de 99 aa 7 11 5b 59 8a If43 83 52e5c9 ea 5d 8c 6
39、a 69 c7 3 eb 4e 3b 88 a5 5f bl 6e 27 5f 3 5c 28 c 9b6c c3 f8e5e2 e5 b9 d6 11 d6 8b fa 5c 8 c7 1 eb 45 db f3 6c 9f 16 46 61 51 ed df f bbe5fb cO c4 le 64 68 98 4 79 30 94 72 df d4 cd If 7f 72 c6 82 2e 79 474e 8c 4be614 a2 c7 e2 36 df 76 fd a4 b6 4e db 96 40 3b 8b b5 d4 85 64 c6 0 2cad 9d 27e62d 14 99
40、 82 4b be 9 fa 94 b5 db 7c 98 eb b 13 a7 bO 79 Id 7e c5 45aa 20 49e646 be ff 9d 64 0 5d c ec 6 5 ad f2 38 6b ed 7a d6 b2 c7 2e 6a a6 124b ff 55e660 20 3b a 77 f b9 0 9d 57 4a ad ce a4 d3 ff 1 4f fb 53 54 88 f 1ed 4b 56e67a 15 c8 de 28 bf f2 72 d4 10 If 99 42 69 9e 78 e2 47 82 93 31 dO2d be 9fe692 93
41、 93 9a lb 80 cO 10 c 53 78 aO 26 2a 96 4f 74 4b 16 c7 9c 8d adac fb 16e6ab 15 c6 fd c9 a4 14 48 62 47 20 c9 41 ed 61 f8 9b f8 ff ba 39 5065 87 eee6c3 bd ce 95 cO fb a5 7e d8 cd 27 fd 2c 74 3 cl lb 89 b9 51 d5 e3 daef 9e 6e6dc fO aa a9 a7 fb 87 4c 5d cd ff 65 36 8c 73 6f 9 c6 78 9a b6 77 db df 81 68e
42、6f5 3b b8 ae 5d el af d4 e6 66 8c d6 a4 83 9f 37 3c 1 de a2 a6 57 c220 lb 90e70e 75 df cd a5 62 a5 36 79 fb 35 8a 9b bO aO a5 c3 37 6f 80 72 be52 30 8de726 9f 7a 64 d3 7 41 45 d8 68 97 f2 aa 1c al 6c 7c 9d 32 7d ad 15 bl53 e3 33e73f 8a ed e9 49 d4 cf de 96 22 37 36 11 9d 7f fO 4d eO 62 31 bl c769 c4
43、 79e757 ac 20 1 e8 3c 6a 8c 32 cb 52 63 36 68 f4 10 2b 9c 21 4f df 5d 6092 39 91e770 e2 f9 c9 7d ca 48 3 3f 21 dd 6c f 23 2e 61 3a 9f ba c3 f9 4e 7 ea ed efe789 71 4a 72 3a ed 23 3d 77 b5 ed d5 Id f6 a4 99 fa ef 98 dd 2 98 80b6 7c a3e7a2 62 96 7b 8e bf 7b 81 9f 9a ce 3f 12 40 2e 25 db 84 16 dd 2e 86
44、 f f4 b2 7ee7bb 5e b4 14 6a f3 29 bl a4 57 d5 a8 17 6f 87 a4 74 5b 9b 17 79 flec 33 c8e7d3 fO Id b2 7e a8 4d 95 7f 5f 9 d5 la 5a 45 f4 41 c6 d 3f eb 66 2acO e8 5be7ec 3c bd 50 ad fl 53 9d 2e 45 9a d8 7d 2c 17 a8 6e 15 48 13 39 53ed 3d 78e804 ad f 3a 65 a3 3e 2e fa ca 7 94 4a If b4 d8 7e 47 8a 8e de e7 7e34 cl 69e81d 7f 6a aa 66 58 18 31 24 72 13 22 34 8a 56 36 87 df c2 d 8e 3f 71 a2 5f 25e836 8b 8d 4 78 fd c9 45 dl 55 79 cl 9f 13 84 lb c8 5 db 95 dO 7c 6496 20 51e84f c4 eO 5e ee 47 8a 11 ac fb 9 eO bb 40 db 86 84 12 93 b9 c9 f2 9c 63 47 c9e868 eb ad 1 3e fa 6d 3f a 64 5b 58 56