• 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();
      }
  • 相关阅读:
    17. map和set的模拟实现(也就是用红黑树封装map和set)
    Unity中location和rotation赋值和更改
    美国IP代理如何获取?适用于哪些场景?
    蓝桥等考Python组别十八级006
    百度提出动态自蒸馏方法,结合交互模型与双塔模型实现稠密段落检索
    gitmodel学习笔记(三):利用scipy分析概率论与数理统计
    硬核神作|万字带速通Nacos
    VSCode 配置 C 语言编程环境
    U++ Slate学习笔记 ------ Editor Standalone Window
    可信计算专业课(持续更新中)
  • 原文地址:https://blog.csdn.net/zxbyzx/article/details/128142733