admin管理员组文章数量:1794759
C语言高亮菜单,C语言必背个程序+例
C语言必背个程序+例--语法高亮.doc
C语言必背18个经典程序
输入什么显示什么
main()
{
int c;
c = getchar();
while (c != EOF) {
putchar(c);
c = getchar();
}
}
可以在Win-tc下编译通过
C语言精彩作图之一颗三维的心
/* Heart */
#include
#include
#define PI 3.1415926
void main()
{
double a;
int x,y,y1,r,r1;
int gdriver=DETECT,gmode;
initgraph(&gdriver,&gmode,"c:\\\\tc");
printf("Please input Radus(<80): ");
scanf("%d",&r);
cleardevice();
setbkcolor(9);
setcolor(4);
outtextxy(80,20,"This program show the Heart picture.");
y1=240-r;
for(a=0;a<=2*PI;a+=PI/27)
{ x=320+r*cos(a);
y=240+r*sin(a);
r1=sqrt((x-320)*(x-320)+(y-y1)*(y-y1));
circle(x,y,r1);
}
outtextxy(80,460,"Press any key to quit...");
getch();
closegraph();
}
用C语言显示BMP图形
#include "stdio.h"
#include "dir.h"
#include "dos.h"
#include "graphics.h"
char *malloc();/*malloc转换*/
char bmp_to_dat(char *bmp,char *dat)
/*将16色BMP文件转换为可以用putimage输出的格式,bmp为原BMP文件,dat为转化文件*/
{
unsigned char c[8],scan_times,scan_pixs;
unsigned char workpos;int i,j,k,n,nowpos,iw,ih;
static int color[16]={0,4,2,6,1,5,3,7,8,12,10,14,9,13,11,15};
unsigned char workline[640],scanline[640];
FILE *fp,*targetfp;
union
{
unsigned char value;
struct
{
unsigned cl:4;
unsigned ch:4;
}color;
}mycolor;
if((fp=fopen(bmp,"rb"))==NULL)return(0);
targetfp=fopen(dat,"wb");
fseek(fp,18,SEEK_SET);
iw=0;ih=0;
fread(&iw,4,1,fp); /*读图像宽度*/
fread(&ih,4,1,fp); /*读图像高度*/
if(iw==0&&ih==0&&iw>640&&ih>480)
{fclose(fp);fclose(targetfp);return(0);}
iw--;ih--; /*∵putimage中的长宽比实际数值少1*/
scan_times=iw/8+1; /*行处理单位数*/
scan_pixs=scan_times*4; /*行像素字节数∵1单位=4字节*/
fputc(iw%256,targetfp); /*填充信头:长、宽部分*/
fputc(iw/256,targetfp);
fputc(ih%256,targetfp);
fputc(ih/256,targ
版权声明:本文标题:C语言高亮菜单,C语言必背个程序+例 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686860312a111372.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论