• 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();
      }
  • 相关阅读:
    微信公众号分销商城源码系统+多元商家+收银台 带完整的搭建教程
    【Qt】之【Bug】MaintenanceTool qt安装组件 无法下载存档
    NSTimer 滑动导致失效
    Java基于SSM的校园一卡通系统设计与实现
    Python花瓣雨
    STM8应用笔记6.3.8位定时器应用之三
    HJ16 购物单
    物联网开发笔记(17)- 使用Micropython开发ESP32开发板开发环境准备
    03-JavaScript-函数
    【C语言】程序环境和预处理
  • 原文地址:https://blog.csdn.net/zxbyzx/article/details/128142733