用c语言画一朵花(用C语言输出一束鲜花)
本文目录
用C语言输出一束鲜花
我以前划过一箭穿心,就是一个箭头,穿过两个心形状的图案。我的办法是用搜狗输入法的特殊表情输入,里面有很多图像,其中应该有你要的鲜花。你按照搜狗的画法,模拟一个网格的区域,然后定义数组,有颜色的个子数组值为1,输出一个符号,没有颜色(空白)的个子,值为0,输出一个空格,下面是搜狗的特殊表情“鲜花” {@} {@} * {@} {@} * {@} * {@} {@}* {@} * {@} * {@} \ {@} * {@} * {@} / \ \ \ l / / / \\ \ Y / // \\ l // \\Y// 》=《 //*\\
如何用C语言画一个“心形”
用C语言编写心形的方法:
#include《stdio.h》 int n;void draw(int n){int i,j;for (i=1-(n》》1);i《=n;i++) if (i》=0) { for (j=0;j《i;j++) printf(“ “); for (j=1;j《=2*(n-i)+1;j++) printf(“ *“); printf(“\n“); } else { for (j=i;j《0;j++) printf(“ “); for (j=1;j《=n+2*i+1;j++) printf(“ *“); for (j=1;j《=-1-2*i;j++) printf(“ “); for (j=1;j《=n+2*i+1;j++) printf(“ *“); printf(“\n“); }}int main() { printf(“Please input the size (n》=4):“); scanf(“%d“,&n); draw(n);return 0; }
扩展资料
C程序是由一组变量或是函数的外部对象组成的。 函数是一个自我包含的完成一定相关功能的执行代码段。我们可以把函数看成一个“黑盒子”,你只要将数据送进去就能得到结果,而函数内部究竟是如何工作的,外部程序是不知道的。
外部程序所知道的仅限于输入给函数什么以及函数输出什么。函数提供了编制程序的手段,使之容易读、写、理解、排除错误、修改和维护。
参考资料:百度百科--c语音
如何用c语言画爱心
#include 《stdio.h》int main() {for (float y = 1.5f; y 》 -1.5f; y -= 0.1f) {for (float x = -1.5f; x 《 1.5f; x += 0.05f) {float a = x * x + y * y - 1;putchar(a * a * a - x * x * y * y * y 《= 0.0f ? ’*’ : ’ ’);}putchar(’\n’);}}
急!请问,如何用C语言画一个五角星(用*组成)
我自己弄出来了,不好意思,我自己来回答了。程序如下:#include《stdio.h》voidmain(){inti1,j1,k1,i2,j2,k2,i3,j3,k3,i4,j4,k4,m4,n4;printf(“Let’sdrawafivepointedstarbelow:\n“);for(i1=1;i1《6;i1++)/*这是五角星的上面一个角*/{for(j1=1;j1《19-i1;j1++)/*这是空格*/printf(““);for(k1=1;k1《=2*i1-1;k1++)/*这是“*”*/printf(“*“);printf(“\n“);}for(i2=1;i2《5;i2++)/*这是五角星的中间两个角*/{for(j2=1;j2《3*i2-3;j2++)printf(““);for(k2=1;k2《=42-6*i2;k2++)printf(“*“);printf(“\n“);}for(i3=1;i3《3;i3++)/*这是中间与下部相接的部分*/{for(j3=1;j3《12-i3;j3++)printf(““);for(k3=1;k3《=12+2*i3;k3++)printf(“*“);printf(“\n“);}for(i4=1;i4《5;i4++)/*这是五角星的下面两个角*/{for(j4=1;j4《10-i4;j4++)printf(““);for(k4=1;k4《=10-2*i4;k4++)printf(“*“);for(m4=1;m4《6*i4-3;m4++)printf(““);for(n4=1;n4《=10-2*i4;n4++)printf(“*“);printf(“\n“);}printf(“Congratulations!\nWe’vesuccessfullydrawnabeautifulpentagon,haven’twe?\n(*^_^*)\n“);
怎么用c语言画函数图像
我画了半个正弦函数,其余的你可以照着画,欢迎讨论,#include “stdio.h“#include “conio.h“#include “math.h“#include “graphics.h“void main() { int driver,mode,i; driver=DETECT; mode=0; initgraph(&driver,&mode,““); setcolor(15); for(i=0;i《360;i++) line(i,200*sin(i*3.14/360),i+1,200*sin((i+1)*3.14/360)); getch(); restorecrtmode(); }
C语言如何画图
framebuffer(帧缓冲)。帧的最低数量为24(人肉眼可见)(低于24则感觉到画面不流畅)。显卡与帧的关系:由cpu调节其数据传输速率来输出其三基色的配比。三基色:RGB(红绿蓝)。
在没有桌面和图形文件的系统界面,可以通过C语言的编程来实现在黑色背景上画图!
用下面的代码,在需要的地方(有注释)适当修改,就能画出自己喜欢的图形!
PS:同样要编译运行后才能出效果。
#include 《stdio.h》
#include 《sys/mman.h》
#include 《fcntl.h》
#include 《linux/fb.h》
#include 《stdlib.h》
#define RGB888(r,g,b) ((r & 0xff) 《《16 | (g & 0xff) 《《 8 | (b & 0xff))
#define RGB565(r,g,b) ((r & 0x1f) 《《11 | (g & 0x3f) 《《 5 | (b & 0x1f))
int main()
{
int fd = open(“/dev/fb0“, O_RDWR);
if(fd 《 0){
perror(“open err. \n“);
exit(EXIT_FAILURE);
printf(“xres: %d\n“, info.xres);
printf(“yres: %d\n“, info.yres);
printf(“bits_per_pixel: %d\n“, info.bits_per_pixel);
size_t len = info.xres*info.yres*info.bits_per_pixel 》》 3;
unsigned long* addr = NULL;
addr = mmap(NULL, len, PROT_WRITE|PROT_READ, MAP_SHARED, fd, 0);
if(addr == (void*)-1){
perror(“mmap err. \n“);
用C语言程序编出漂亮的图画
我有个花的.呵呵.#include 《dos.h》#include 《graphics.h》/*花儿*/void hua(int x,int y){register i;setcolor(12);arc(x+65,y-60,150,350,8);arc(x+66,y-54,300,470,8);arc(x+65,y-56,30,230,10);arc(x+64,y-57,300,460,17);ellipse(x+73,y-30,250,450,27,40);ellipse(x+59,y-30,100,290,27,40);ellipse(x+65,y-40,140,270,20,30);setfillstyle(SOLID_FILL,5);floodfill(x+65,y-20,12);arc(x,y,150,350,12);arc(x+1,y+8,280,470,12);arc(x,y+2,30,230,16);arc(x,y+3,80,240,28);arc(x+2,y+8,180,330,22);arc(x-2,y+2,310,460,25);ellipse(x-12,y+30,120,300,30,40);ellipse(x+10,y+28,250,423,30,42);ellipse(x-4,y+10,290,393,30,40);setfillstyle(SOLID_FILL,4);floodfill(x+5,y+31,12);ellipse(x+120,y+5,0,360,15,25);setfillstyle(SOLID_FILL,15);floodfill(x+120,y,12);ellipse(x-70,y+10,0,360,14,20);setfillstyle(SOLID_FILL,14);floodfill(x-70,y+10,12);setcolor(10);ellipse(x-15,y+32,190,310,30,35);ellipse(x+16,y+32,235,355,26,35);ellipse(x,y+35,190,350,43,50);arc(x,y+82,190,350,6);setfillstyle(SOLID_FILL,2);floodfill(x,y+75,10);ellipse(x+50,y-48,190,320,22,50);ellipse(x+80,y-48,220,350,22,50);ellipse(x+65,y-28,180,360,36,50);floodfill(x+65,y+18,10);for(i=0;i《3;i++){ellipse(x-98,y+100+i,255,371,100,80);ellipse(x-20,y+30+i,260,358,140,140);ellipse(x+233,y+20+i,180,218,160,140);}ellipse(x+70,y+34,180,233,140,140);ellipse(x,y+40,205,255,100,120);ellipse(x+135,y-30,209,249,72,120);ellipse(x,y+20,263,301,100,120);ellipse(x+85,y-10,278,305,100,120);ellipse(x+100,y-62,282,308,90,120);ellipse(x-50,y-10,277,314,30,120);ellipse(x+70,y+80,222,266,52,120);ellipse(x-60,y-45,229,266,52,120);ellipse(x+79,y-45,229,266,52,120);ellipse(x+84,y,224,273,52,120);ellipse(x+110,y+40,240,282,100,120);ellipse(x+120,y-6,200,340,17,25); ellipse(x+120,y+7,160,380,17,27);ellipse(x-70,y+15,140,380,17,20);}/*主程序*/main(){int driver=VGA,mode=2;initgraph(&driver,&mode,““);cleardevice();hua(480,90);setcolor(10);rectangle(0,0,639,479);getch();closegraph();}必须是TC编译
更多文章:
perspective什么意思中文(Perspective是什么意思)
2025年3月15日 18:20
instance用法(for instance的用法 举例说明)
2025年3月26日 06:00
汽油VI和VIA有什么区别?via浏览器和X浏览器和夸克浏览器到底哪个好用
2025年2月22日 12:30
encyclopedia是什么意思啊(谁能帮我分析一下encyclopedia中有哪些词根,分别是什么意思thx)
2025年4月5日 20:30
access2007教程(数据库应用Access2007实例教程的内容简介)
2025年3月1日 16:50
dns改成8888有危险吗(wifidns改成8.8.8.8有什么用)
2025年3月13日 16:40
fieldset居中(如何在CSS中使div内的li左对齐,同时div在整个页面中处于居中状态;如图)
2025年3月22日 11:00
ajaxfileupload(如何通过jQuery的上传插件ajaxFileUpload上传文件给webservice)
2025年3月16日 20:50
为什么要配置环境变量(java程序设计为什么要配置环境变量啊)
2025年3月8日 22:20
figure(figure 和 figure out 的区别)
2025年2月27日 15:30