《C语言必背18个程序+190例--语法高亮》由会员分享,可在线阅读,更多相关《C语言必背18个程序+190例--语法高亮(111页珍藏版)》请在人人文库网上搜索。
1、C语言必背18个经典程序输入什么显示什么main()int c;c=getchar();同时(c!=EOF) 放入炭(c);c=getchar();可以在Win-tc下编译通过C语言精彩作图之一颗三维的心/*心脏*/#包括#包括#定义PI 3 .void main()双a;国际x,y,y1,r,R1;int gdriver=DETECT,gmode .initgraph(gdriver,gmode, c : TC );printf(请输入radus(80):”);scanf(% d ,r);清除设备();setbkcolor(9);setcolor(4);outextxy(80,20 此程序显。
2、示心脏图片);y1=240-r;对于(a=0;a=2 *;a=/27) x=320 r * cos(a);y=240 r * sin(a);R1=sqrt(x-320)*(x-320)(y-y1)*(y-y1);圆(x,y,R1);outextxy(80,460 按任意键退出“”);getch();封闭图();用C语言显示位图文件的扩展名图形#包括 stdio.h #包括 dir.h #包括 dos.h #包含 graphics.h char * malloc();/*malloc转换*/char bmp_to_dat(char *bmp,char *dat)/*将16色位图文件的扩展名文件转。
3、换为可以用putimage输出的格式,bmp为原位图文件的扩展名文件,dat为转化文件*/无符号字符c8,扫描次数,扫描像素;未签名的茶工件;I、j、k、n、nowpos、iw、ih;静态int颜色16=0,4,2,6,1,5,3,7,8,12,10,14,9,13,11,15 ;无符号字符工作线640,扫描线640;文件*fp,*targetfp .联盟无符号字符值;结构无符号cl:4未签名的ch:4颜色; mycolor如果(fp=fopen(bmp, Rb )=NULL)返回(0);targetfp=fopen(dat,“WB”);f . SEK(第一太平绅士,18岁,SEEK _ SE。
4、T);iw=0;ih=0;fread(iw,4,1,FP);/*读图像宽度*/fread(ih,4,1,FP);/*读图像高度*/if(iw=0ih=0iw640ih480) fc丢失(FP);fc损失(目标FP);返回(0);iw-;ih-;/*放图像中的长宽比实际数值少1*/scan _ times=iw/8 1;/*行处理单位数*/scan _ pix=scan _ time * 4;/*行像素字节数* 1单位=4字节*/fputc(iw%6,目标FP);/*填充信息头:长、宽部分*/fputc(iw/256,目标FP);fputc(ih%6,目标FP);fputc(ih/256,目标F。
5、P);偏移量(fp,-scan _ pix,SEEK _ END);对于(j=0;j=ihj)现在位置=0;fread(扫描线,扫描像素,1,FP);fseek(fp,-scan _ pix * 2,SEEK _ CUR);对于(n=3;n=0;n - ) /*解码4个位面*/对于(1=0;in1)(7-k);工作线现在位置=工作位置;nowposfwrite(工作线扫描像素,1,目标FP);关闭;fc损失(目标FP);返回(1);main()int gd=VGA,gm=VGAHI,n;char *buffer,bmpfile13,_ 16 file13= 0 ;文件*fp .结构ffblk 。
6、* ff/*寄存器bgid river(EGAVGA _ driver);*/初始化图(gd,gm, C : TC );现在开始显示16色bmp . n n );看跌期权(”请选择:”);printf(0 .退出n1 .位图文件的扩展名文件名 n );而(1)n=getch();开关(n)案例0 :继续;案例0:出口(0);案例1:打印(”请输入位图文件的扩展名文件名(* .;获取(骨形态发生蛋白文件);转到在外输出:strncpy(_ 16文件,BMP文件,strlen(BMP文件)-3);strcat(_16file, dat );如果(!bmp_to_dat(bmpfile,_16fil。
7、e)puts(无法打开文件“!);封闭图();退出(0);fp=fopen(_16file,“Rb”);findfirst(_16file,ff,FA _ ARCH);如果(缓冲区=malloc(ff-ff _ fsize)=NULL)退出(0);n=0;同时(!feof(fp)缓冲器n=fg etc(FP);n;对于(n=0;n100n)putimage(350-n,n/2,缓冲区,COPY _ PUT);getch();封闭图();自由(缓冲);关闭;1、/*输出9*9口诀。共9行9列,我控制行,j控制列*/#包括 stdio.h main()int i,j,结果;对于(I=1;i10(一。
8、)对于(j=1;j10j)结果=I * j;printf(“% d * % d=%-3d”,I,j,结果);/*-3d表示左对齐,占3位*/printf( n );/*每行之后的换行符*/2./*经典问题:有一对兔子。从出生后的第三个月开始,每个月都会有一对兔子出生。小兔子长到第三个月,每个月都会生下另一对兔子。如果兔子没有死,每月兔子的总数是多少?兔子定律是1,1,2,3,5,8,13,21 *系列main()长f1,F2;int I;f1=F2=1;对于(I=1;i=20(I) printf(ld ld,f1,f2);if(I % 2=0)printf( n );/*控制输出,每行四个*/。
9、f1=f1 f2/*前两个月相加并分配到第三个月*/f2=f1 f2/*前两个月相加并分配到第三个月*/3/*判断101和200之间有多少质数,并输出所有质数和质数。程序分析:判断质数的方法:用一个数去掉2到sqrt(这个数),如果它能被精确地除,它表明这个数不是质数,而是质数。*/#包括“math.h”main()int m,I,k,h=0,leap=1;printf( n );对于(m=101m=200m) k=sqrt(m1);对于(I=2;i=k。(I)if(m%i=0) leap=0;休息;如果(闰)/*在内循环结束后,闰仍然是1,那么m是质数*/ printf(“%-4d”,m);h;if(h=0)printf( n );leap=1;printf( n总计为%d ,h);4/*如果一个数正好等于它的因子之和,这个数称为“完全数”。例如,6=1 2 3。设计找出1000以内的所有数字。*/main()静态int k10;int i,j,n,s;对于(j=2;j1000j)n=-1;s=j。对于(I=1;i。
更多推荐
c语言高亮字符,C语言必背18个程序+190例--语法高亮
发布评论