当前位置:首页 » 编程语言 » c语言编程圆形状
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言编程圆形状

发布时间: 2023-03-19 21:56:07

‘壹’ 如何用C++语言输出一个圆的形状

正数败在学c语言正好从网上看到一个#include<iostream>#include<windows.h>#include<conio.h>usingnamespacestd;intmain(intargc,char*argv[]){chararg[200]={0};arg[0]='\"';strcpy(arg+1,argv[0]);intlen=int(strlen(arg));arg[len]='\"';HWNDhWnd=FindWindow(NULL,arg);//找到程序运行窗口的句柄HDChDC=GetDC(hWnd);//通过窗口句柄得到该窗口的设备场境句柄HPENhPen,hOldPen;//画笔hPen=CreatePen(PS_SOLID,2,0x00ff00);//生成绿色画笔hOldPen=(HPEN)SelectObject(hDC,hPen);//把画笔引入设备场境Arc(hDC,100,100,300,300,350,500,350,500);//画圆SelectObject(hDC,hOldPen);cout<<"画圆形:"薯亩颤耐租<<endl;getch();return0;}

‘贰’ 怎么用C语言画一个圆形急~

#include<stdio.h>
#include<math.h>
int main()
{
double y;
int x,m;
for(y=10;y>=-10;y–)
{
m=2.5*sqrt(100-y*y); /*计算行y对应的列坐标m,2.5是屏幕纵横比调节系数因为屏幕的
行距大于列距,不进行调节显示出来的将是椭圆*/
for(x=1;x<30-m;x++) printf(" "); /*图形左侧空白控制*/
printf("*"); /*圆的左侧*/
for(;x<30+m;x++) printf(" "); /*图形的空心部分控制*/
printf("*\n"); /*圆的右侧*/
}
return 0;
}

‘叁’ 用C语言写出画一个圆形的代码

可以参考下面的代码:

#include<math.h>

main()

{

double y;

int x,m;

for(y=10;y>=-10;y--)

{

m=2.5*sqrt(100-y*y);

for(x=1;x<50-m;x++)

printf(" ");

printf("*");

for(;x<50+m;x++)

printf(" ");

printf("* ");

}

}

(3)c语言编程圆形状扩展阅读:

for循表达式为:for(单次表达式;条件表达式;末尾循环体){中间循环体;}。

其中,表示式皆可以省略,但分号不可省略,因为“;”可以代表一个空语句,省略了之后语句减少,即为语句格式发生变化,则编译器不能识别而无法进行编译。for循环小括号里第一个“;”号前为一个为不参与循环的单次表达式。

‘肆’ C语言怎么画圆

#include <math.h>#include <stdio.h>#define R 10 //半径 #define X 10 //圆心x坐标 #define Y 10 //圆心Y坐标 int main(void)
{ int x,y; int m; int i; for(i=Y-R;i>=1;i--)
{ printf(" ");
}
for(y=R;y>=-R;y--)
{
m=2*sqrt(R*R - y*y); //横坐标的偏移量,因为字体长宽比例为2,所以要乘2
for(x=1;x<X+R-m;x++) //打印左半圆
{ printf(" ");
} printf("*"); for(;x<X+R+m;x++) //打印右半圆
{ printf(" ");
} printf("* ");
}
}

    ‘伍’ 怎样用c语言画一个圆可以访问graphics.h库!circle函数怎样用

    graphics.h 是 tc 下的,vc 下你安装了 easyx 也就有了,然后画圆这样:
    #include <graphics.h> // 引用图形库
    #include <conio.h>
    void main()
    {
    initgraph(640, 480); // 初始化图形窗口
    circle(100, 100, 60); // 画圆,圆心(100, 100),半径 60
    getch(); // 按任意键继续
    closegraph(); // 关闭图形界面
    }

    ‘陆’ 急求C语言中怎样画一个圆形图形

    #include<stdlib.h>
    #include<graphics.h>
    int main()
    {
    int gdriver, gmode, i;
    gdriver=DETECT;
    initgraph(&gdriver, &gmode, "c:\\caic\\bgi");
    setbkcolor(BLUE);/*设背景颜色*/
    cleardevice();
    setcolor(12); /*设置作图颜色*/
    arc(100, 100, 0, 360, 50); /*画一个以(100,100)为圆心,50为半径,从0度到360度的圆*/
    getch();
    closegraph();
    return 0;
    }
    /*turbo c2.0下编译通过*/

    ‘柒’ 如何用C语言程序来设计一个圆的MFC图案

    如果是圆形对话框,则按照以下思路:
    1、取掉对话框的边框;2、将对话框背景色设置成你的位图(因为对话框背景色要求位图为方形,可以将圆形以外的用一种不用的色值填充,一般用FF00FF);3、用SetLayeredWindowAttributes()设置对话框的过滤色值(第二值中所说的圆形以外的色值)即可。注意这时候对话框必须具有WS_EX_LAYERED属性

    ‘捌’ 怎么用c语言画出一个随时间变化的圆形

    1. circle函数是TURBO C提供的图形接口,用来画圆。不属于标准库函数,不具备可移植性。
      函数名:circle
      功 能: 在给定半径以(x, y)为圆心画圆
      用 法:void far circle(int x, int y, int radius)

    2. 随时间变化,可以携此用cleardevice函数清除屏幕,不断画半径不同的圆。看起来就像是一个随时间变化的圆形。

      函数名: cleardevice
      功 能: 清除图形屏幕
      用 法: void far cleardevice(void);
      例程:

      #include<graphics.h>
      #include<stdlib.h>指改
      #include<stdio.h>
      #include<conio.h>
      intmain(void)
      {
      /*requestautodetection*/
      intgdriver=DETECT,gmode,errorcode;
      intmidx,midy;
      intradius=100;
      /**/
      initgraph(&gdriver,&gmode,"");
      /*readresultofinitialization*/
      errorcode=graphresult();
      if(errorcode!=grOk)/*anerroroccurred*/
      {
      printf("Graphicserror:%s ",grapherrormsg(errorcode));
      printf("Pressanykeytohalt:");
      getch();
      exit(1);/*terminatewithanerrorcode*/
      }
      midx=getmaxx()/2;
      midy=getmaxy()/2;
      setcolor(getmaxcolor());
      for(i=0;i<1000000;i++)if(i%50000==0){
      辩逗迅cleardevice();/*cleanthescreen*/
      circle(midx,midy,radius--);/*drawthecircle*/
      }
      getch();
      closegraph();
      return0;
      }

    ‘玖’ 如何利用c语言程序设计绘制一个形状(圆,椭圆,矩形都可以),用线条动态地填充其内部

    你的c 编译器需带 绘图函数库 才行。
    c++ API 程序 可以绘图。只要得到窗口句柄,就可在该窗画图。画直线,多边形,圆,椭圆,扇形 等 都是基本函数。
    下面程序在桌面窗口画线:
    #include <Afxwin.h>
    #include <Windows.h>
    #pragma comment (lib, "User32.lib")
    int main(void){
    HWND hWnd = ::GetDesktopWindow();
    HDC hdc = ::GetDC(hWnd);
    // HDC hdc = ::GetDC(NULL);
    RECT rect;
    ::GetWindowRect(hWnd, &rect);
    ::MoveToEx(hdc, 0, 0, NULL);
    ::LineTo(hdc, rect.right, rect.bottom);
    ::MoveToEx(hdc, rect.right, 0, NULL);
    ::LineTo(hdc, 0, rect.bottom);
    ::ReleaseDC(hWnd, hdc);
    system("PAUSE");
    return 0;
    }
    ===
    用“刷子”画填充的封闭图形 (参数是 花纹,颜色)
    HBRUSH Brush[5];
    case WM_PAINT:
    Brush[0] = CreateHatchBrush(HS_BDIAGONAL, RGB(0, 0, 255));
    Brush[1] = CreateHatchBrush(HS_CROSS, RGB(200, 0, 0));
    Brush[2] = CreateHatchBrush(HS_DIAGCROSS, RGB(0, 128, 0));
    Brush[3] = CreateHatchBrush(HS_FDIAGONAL, RGB(0, 128, 192));
    Brush[4] = CreateHatchBrush(HS_DIAGCROSS, RGB(255, 128, 0));
    ----
    编译器 MS VC++ 6.0.
    API 程序罗嗦,这里就不列出来了。

    ‘拾’ 怎样用C语言画圆

    #include <windows.h>
    #include <string.h>
    #include <stdio.h>
    #include <stdlib.h>

    int main(int argc, char* argv[])
    {
    char arg[50]={0};
    arg[0]= '\ " ';
    strcpy(arg+1,argv[0]);
    int len=int(strlen(arg));
    arg[len]= '\ " ';

    HWND hWnd=FindWindow(NULL,arg); //找到程序运行窗口的句柄
    HDC hDC=GetDC(hWnd);//通过窗口句柄得到该窗口的设备场境句柄
    HPEN hPen,hOldPen; //画笔
    int i=0;

    for(;i <500;++i)
    SetPixel(hDC,10+i,10+i,0x0000ff);//用画点的办法画一根线,最后一个参数是颜色(32位)

    hPen=CreatePen(PS_SOLID,2,0x00ff00);//生成绿色画笔
    hOldPen=(HPEN)SelectObject(hDC,hPen);//把画笔引入设备场境

    MoveToEx(hDC,20,50,NULL); //设置画线起点
    LineTo(hDC,520,550); //画到终点

    Arc(hDC,100,100,300,300,350,500,350,500);//画圆

    SelectObject(hDC,hOldPen);
    ReleaseDC(hWnd,hDC);

    //下面是对比,表明它确实是控制台程序

    printf( "hello console ");
    system( "pause ");
    return 0;

    }