c語言星型
1. 用c語言編寫星型金字塔
#include<stdio.h>
voidmain()
{
inta=0,b=4,c=1,d;
for(a=0;a<3;a++)
{
for(d=0;d<4;d++)putchar('');
for(d=0;d<c;d++)putchar('*');
for(d=0;d<4;d++)putchar('');
b-=2;
c+=2
}
}
2. c語言的星型圖
我的簡單易懂,
兩個循環一個判斷
節省效率,節省代碼,程序還易於控制
#include
void
main()
{
//
a
控制最長
*
的數量
//
i
控制整體循環次數
//
j
控制
*
的輸出
//
k
控制內循環次數,
即每行
*
的個數
const
int
a
=
7;
for(
int
i=0,
j=1;
i
評論
0
0
0
載入更多
3. C語言列印星形圖案
改宏 LEVEL 的值,可以列印各種層數的星星,現在是列印6層,如下。
*
***
*****
*******
*********
***********
#include <stdio.h>
#define LEVEL 6
int main()
{
int i, j, left, right;
char buffer[LEVEL*2];
for ( i = 1; i <= LEVEL; i++)
{
left = LEVEL-i;
right = left+i*2-1;
for (j = 0; j < right; j++)
{
if (j < left)
buffer[j] = ' ';
else
buffer[j] = '*';
}
buffer[j] = '\0';
printf("%s\n",buffer);
}
return 0;
}
4. C語言列印五角星圖形的同時輸出文字
C語言代碼如下:
可以用VC6實現。關鍵代碼如下:
1、獲得五個外頂點的坐標:
intm_xw[5];//5個X外頂點坐標
intm_yw[5];//5個Y外頂點坐標
voidCMyTestView::getCoord()
{
intc=360/5;//角度
intr=150;
for(inti=0;i<5;i++)
{
m_xw[i]=(int)(cos(i*c*PI/30-PI/2)*(r)+r);
m_yw[i]=(int)(sin(i*c*PI/30-PI/2)*(r)+r);
}
}
2、畫線段:
在構造函數中調用求頂點坐標的函數求頂點坐標:
this->getCoord();
然後直接在繪圖函數中添加如下代碼:
voidCMyTestView::OnDraw(CDC*pDC)
{
CMyTestDoc*pDoc=GetDocument();
ASSERT_VALID(pDoc);
//TODO:adddrawcodefornativedatahere
pDC->MoveTo(m_xw[4],m_yw[4]);
pDC->LineTo(m_xw[1],m_yw[1]);
pDC->LineTo(m_xw[3],m_yw[3]);
pDC->LineTo(m_xw[0],m_yw[0]);
pDC->LineTo(m_xw[2],m_yw[2]);
pDC->LineTo(m_xw[4],m_yw[4]);
}
//運行結果
五角星是指一種有五隻尖角、並以五條直線畫成的星星圖形。英文「五角星」(pentagram)一詞出於希臘語,原意大概是「五條直線的」或「五條線」。中文「五角星」的意義則顯而易見,指有五隻角的星形。然而,中文「五角星」不一定指「標准」五角星。中文「五角星」一詞有時亦泛指所有有五隻角的星形物。
機器語言是以二進制代碼表示的指令集合,是計算機唯一能直接識別和執行的語言。機器語言的優點是佔用內存少、執行速度快,缺點是難編寫、難閱讀、難修改、難移植。
5. C語言怎樣輸出如下星形圖案: * (前面有3個空格) *** (兩個空格) ***** (一個空格) *******
#include<stdio.h>
void main()
{
printf(" *\n");
printf(" ***\n");
printf(" *****\n");
printf("*******\n");
}
這樣就行了。
6. 怎麼用C語言編程 用星形(』*』)打出一個春節的春字
需要先把「春」
生成點陣字模(一個二維數組,元素為0或者1),然後根據這個逐個讀取,0輸出空格,1輸出*號
,
漢字點陣字模
生成工具
網上搜一個就可以了
7. 怎樣用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程序是由一組變數或是函數的外部對象組成的。 函數是一個自我包含的完成一定相關功能的執行代碼段。我們可以把函數看成一個「黑盒子」,你只要將數據送進去就能得到結果,而函數內部究竟是如何工作的,外部程序是不知道的。
外部程序所知道的僅限於輸入給函數什麼以及函數輸出什麼。函數提供了編製程序的手段,使之容易讀、寫、理解、排除錯誤、修改和維護。
8. 怎麼用c語言寫出下面的星型圖案
#include<stdio.h>
intmain(){
inti,j;
for(i=0;i<5;i++){
for(j=0;j<7;j++)
if(j==i+1)printf("");
elseprintf("*");
printf(" ");
}
return0;
}
9. 輸出星型圖案 c語言
1.這是一個輸出n行n列的星形圖案程序
#include<stdio.h>
#define N 7
int main(int argc,char *argv[])
{
int i,j,k;
for(i=0;i<=N/2;i++)
{
for(j=0;j<=N/2-1-i;j++)
printf(" ");
for(k=0;k<=2*i;k++)
printf("*");
printf("\n");
}
for(i=0;i<=N/2-1;i++)
{
for(j=0;j<=i;j++)
printf(" ");
for(k=0;k<=N/2+1-2*i;k++)
printf("*");
printf("\n");
}
return 0;
}
2.這是一個輸出ln行col列星形圖案的程序,當ln=col時,和上述程序功能一樣,只是實現的演算法不同
#include<stdio.h>
#define ln 21
#define col 21
int main(int argc,char *argv[])
{
int i,j,k=ln/2,t,x;
char a[ln][col];
for(i=0;i<ln;i++)
for(j=0;j<col;j++)
a[i][j]=' ';
for(i=0;i<=ln/2;i++){
t=k;
for(j=1;j<=2*i+1;j++)
{
a[i][t]='*';
t++;
}
k--;
}
k=1;
x=ln/2;
for(i=ln/2+1;i<ln;i++)
{
t=k;
for(j=1;j<=2*x-1;j++)
{
a[i][t]='*';
t++;
}
k++;
x--;
}
for(i=0;i<ln;i++){
for(j=0;j<col;j++)
printf("%c",a[i][j]);
printf("\n");
}
return 0;
}
10. 「*」,這個符號是什麼意思
*是乘。
星形標示號*通常置於有關的詞句的左上角或右上角,作為劃分文章不同部分的符號成組使用時單獨佔一行。在電腦中,由於「×」容易和未知數x混淆,所以使用*來代替乘號。
(10)c語言星型擴展閱讀:
*的其它作用
1、它通常用來做注釋符號。
2、用來表示密碼,以體現出已輸入的字元數量,同時可以避免輸入的密碼被人看到。
3、也表示某些詞語或字無法顯示,或不符合詞語審查,如具有色情、反動等敏感詞會用此符號來屏蔽。
4、用來表示C語言中的指針聲明符。
5、如果用於在數學裡面的話,相當於一個乘號(/用於分隔而且相當於除號(÷))
6、SQL中select * 表示輸出結果里包含表裡的全部欄位。
7、ascii值為42。