Ⅰ c語言 用「*」在屏幕上繪制出心形線
#include "graphics.h"
#include <stdio.h>
#include <conio.h>
#include <math.h>
void main()
{
int GD,GM;
int i,a=150,x,y;
float p;
GD=DETECT;
initgraph(&GD,&GM,"");
setfillstyle(SOLID_FILL,WHITE);
bar(0,0,639,479);
setcolor(BLACK);
for(i=0;i<450;i=i+10)
outtextxy(20,i,"*");
for(i=0;i<620;i=i+10)
outtextxy(i,50,"*");
setcolor(RED);
for(i=0;i<360;i=i+2)
{
p=a*(1-sin(i*2*3.14159/360));
x=320+p*cos(i*2*3.14159/360);
y=120-p*sin(i*2*3.14159/360);
outtextxy(x,y,"*");
}
getch();
closegraph();
}
Ⅱ 如何用C語言畫一個愛心
給你一個我早寫的作參考——
#include<stdio.h>
intmain(intargc,char*argv[]){
chara[]="IloveyouIloveyouIloveyouIl";
printf(" ");
printf("%*.*s ",58,21,"_*=__=*_");
printf("%*.*s ",61,25,"IloveyouIlove!");
printf("%*.*s ",63,29,"IloveyouIloveyouIlove");
printf("%*.*s ",65,33,a);
printf("%*.*s ",66,35,a);
printf("%*.*s ",66,35,a);
printf("%*.*s ",65,33,a);
printf("%*.*s ",64,31,a);
printf("%*.*s ",63,29,a);
printf("%*.*s ",61,25,a);
printf("%*.*s ",59,21,a);
printf("%*.*s ",57,17,a);
printf("%*.*s ",55,13,a);
printf("%*.*s ",53,9,a);
printf("%*.*s ",51,5,a);
printf("%*.*s ",50,3,a);
printf("%*.*s ",49,1,a);
return0;
}
Ⅲ 怎樣用C語言編寫心形
printf(" ");printf(" ");printf("*"); ..
你算算要幾個空格和*符` 一行行計好比較簡單`
寫演算法的話太復雜了`
---------------------------------------------------------
樓主是指: 整個心型用線連起來的?`
這種要用演算法把點充分排布才可以,C語言`大概上百行代碼才能完成..
Ⅳ 怎樣用C語言編寫個愛心圖象
創建一個心形圖案需要的最長字元串,充分利用printf函數輸出字元串的豐富控制功能,按心形圖案每行所需長度和位置,對所創建的字元串進行截斷並在所需位置上輸出,最後在屏幕上形成由字元組成的心形圖案。
//#include"stdafx.h"//Ifthevc++6.0,withthisline.
#include"stdio.h"
intmain(void){
chara[]="IloveyouIloveyouIloveyouIl";
printf(" ");
printf("%*.*s ",58,21,"_*=__=*_");
printf("%*.*s ",61,25,"IloveyouIlove!");
printf("%*.*s ",63,29,"IloveyouIloveyouIlove");
printf("%*.*s ",65,33,a);//在屏幕第65個字元處開始輸出字元串a的前33個字元,其他各句意義相同
printf("%*.*s ",66,35,a);
printf("%*.*s ",66,35,a);
printf("%*.*s ",65,33,a);
printf("%*.*s ",64,31,a);
printf("%*.*s ",63,29,a);
printf("%*.*s ",61,25,a);
printf("%*.*s ",59,21,a);
printf("%*.*s ",57,17,a);
printf("%*.*s ",55,13,a);
printf("%*.*s ",53,9,a);
printf("%*.*s ",51,5,a);
printf("%*.*s ",50,3,a);
printf("%*.*s ",49,1,a);
return0;
}
Ⅳ 怎麼用C語言把一個函數的曲線畫出來
c語言中表達n次方可以用pow函數。
函數原型:double
pow(double
x,
double
y)
功
能:計算x^y的值
返
回
值:計算結果
舉例:
double
a;a
=
pow(3.14,
2);
//
計算3.14的平方,並將結果保存在變數a中
註:使用pow函數必須將頭文件#include包含進源文件中
Ⅵ 用java或者c程序輸出如下圖的這種簡單心形,誰能給我講講思路。加上程序示例更好
用方程的話肯定輸出不會和你的圖完全一致
心形線方程如圖
Ⅶ 用c語言編寫心形圖案
用C語言編寫心形的方法:
#include<stdio.h>
intn;
voiddraw(intn)
{
inti,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("
");
}
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("
");
}
}
intmain()
{
printf("Pleaseinputthesize(n>=4):");
scanf("%d",&n);
draw(n);
return0;
}
(7)用c語言畫心形函數曲線擴展閱讀
C程序是由一組變數或是函數的外部對象組成的。 函數是一個自我包含的完成一定相關功能的執行代碼段。我們可以把函數看成一個「黑盒子」,你只要將數據送進去就能得到結果,而函數內部究竟是如何工作的,外部程序是不知道的。
外部程序所知道的僅限於輸入給函數什麼以及函數輸出什麼。函數提供了編製程序的手段,使之容易讀、寫、理解、排除錯誤、修改和維護。
Ⅷ 如何用C語言輸出心形的圖形
#include<stdio.h>
voidheart(){
printf("****
");
printf("****
");
printf("***
");
printf("**
");
printf("**
");
printf("**
");
printf("**
");
printf("**
");
printf("**
");
printf("**
");
printf("**
");
printf("**
");
printf("**
");
printf("**
");
printf("*
");
}
intmain(){
heart();
return0;
}
Ⅸ 怎樣用C語言編寫心形
方法一:
#include<stdio.h>
intn;
voiddraw(intn)
{
inti,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(" ");
}
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(" ");
}
}
intmain()
{
printf("Pleaseinputthesize(n>=4):");
scanf("%d",&n);
draw(n);
return0;
}