C语言典范编程

题目:进修使用按位取反~.   
1,程序解析:0=1;1=0;
2,程序源代码:
#include “stdio.h”
main()
{
int a,b;
a=234;
b=~a;
printf(“\40:The a’s 1 complement(decimal) is %d \n”,b);
a=~a;
printf(“\40:The a’s 1 complement(hexidecimal) is %x \n”,a);
}

【程序56】
题目:画图,学用circle画圆形.   
1,程序解析:
2,程序源代码:
circle
#include “graphics.h”
main()
{int driver,mode,i;
float j=1,k=1;
driver=VGA;mode=VGAHI;
initgraph(&driver,&mode,“”);
setbkcolor(YELLOW);
for(i=0;i<=25;i++)
{
setcolor(8);
circle(310,250,k);
k=k+j;
j=j+0.3;
}
}

【程序57】
题目:画图,学用line画直线.
1,程序解析:           
2,程序源代码:
#include “graphics.h”
main()
{int driver,mode,i;
float x0,y0,y1,x1;
float j=12,k;
driver=VGA;mode=VGAHI;
initgraph(&driver,&mode,“”);
setbkcolor(GREEN);
x0=263;y0=263;y1=275;x1=275;
for(i=0;i<=18;i++)
{
setcolor(5);
line(x0,y0,x0,y1);
x0=x0-5;
y0=y0-5;
x1=x1+5;
y1=y1+5;
j=j+10;
}
x0=263;y1=275;y0=263;
for(i=0;i<=20;i++)
{
setcolor(5);
line(x0,y0,x0,y1);
x0=x0+5;
y0=y0+5;
y1=y1-5;
}
}

【程序58】
题目:画图,学用rectangle画方形.   
1,程序解析:操纵for循环操纵100-999个数,每个数分化出个位,十位,百位.
2,程序源代码:
#include “graphics.h”
main()
{int x0,y0,y1,x1,driver,mode,i;
driver=VGA;mode=VGAHI;
initgraph(&driver,&mode,“”);
setbkcolor(YELLOW);
x0=263;y0=263;y1=275;x1=275;
for(i=0;i<=18;i++)
{
setcolor(1);
rectangle(x0,y0,x1,y1);
x0=x0-5;
y0=y0-5;
x1=x1+5;
y1=y1+5;
}
settextstyle(DEFAULT_FONT,HORIZ_DIR,2);
outtextxy(150,40,“How beautiful it is!”);
line(130,60,480,60);
setcolor(2);
circle(269,269,137);
}

【程序59】
题目:画图,概括例子.
1,程序解析:
2,程序源代码:

define PAI 3,1415926

define B 0.809

include “graphics.h”

#include “math.h”
main()
{
int i,j,k,x0,y0,x,y,driver,mode;
float a;
driver=CGA;mode=CGAC0;
initgraph(&driver,&mode,“”);
setcolor(3);
setbkcolor(GREEN);
x0=150;y0=100;
circle(x0,y0,10);
circle(x0,y0,20);
circle(x0,y0,50);
for(i=0;i<16;i++)
{
 a=(2PAI16)i;
 x=ceil(x0+48
cos(a));
 y=ceil(y0+48
sin(a)*B);
 setcolor(2);line(x0,y0,x,y);}
setcolor(3);circle(x0,y0,60);

  • Make 0 time normal size letters *
    settextstyle(DEFAULT_FONT,HORIZ_DIR,0);
    outtextxy(10,170,“press a key”);
    gainch();
    setfillstyle(HATCH_FILL,YELLOW);
    floodfill(202,100,WHITE);
    gainch();
    for(k=0;k<=500;k++)
    {
     setcolor(3);
     for(i=0;i<=16;i++)
     {
      a=(2PAI16)i+(2PAI180)k;
      x=ceil(x0+48
    cos(a));
      y=ceil(y0+48+sin(a)B);
      setcolor(2);line(x0,y0,x,y);
     }
     for(j=1;j<=50;j++)
     {
      a=(2
    PAI16)i+(2PAI180)k-1;
      x=ceil(x0+48
    cos(a));
      y=ceil(y0+48
    sin(a)*B);
      line(x0,y0,x,y);
     }
    }
    restorecrtmode();
    }

你可能感兴趣的:(c语言,算法,c++)