C語(yǔ)言打印各種圖案實(shí)例代碼
1、線段圖案
#include<stdio.h>
int main()
{
int a = 0;
while(~scanf("%d",&a))
{
int i = 0;
for(i=0;i<a;i++)
{
printf("*");
}
printf("\n");
}
return 0;
}
2、正方形圖案
#include<stdio.h>
int main()
{
int a = 0;
while(~scanf("%d",&a))
{
int i = 0;
int j = 0;
for(i=0;i<a;i++)
{
for(j=0;j<a;j++)
{
printf("* ");
}
printf("\n");
}
}
return 0;
}
3、直角三角形圖案
#include<stdio.h>
int main()
{
int a = 0;
while(~scanf("%d",&a))
{
int i = 0;
int j = 0;
for(i=0;i<a;i++)
{
for(j=0;j<i+1;j++)
{
printf("* ");
}
printf("\n");
}
}
return 0;
}
4、翻轉(zhuǎn)直角三角形圖案
#include<stdio.h>
int main()
{
int a = 0;
while(~scanf("%d",&a))
{
int i = 0;
int j = 0;
for(i=0;i<a;i++)
{
for(j=0;j<a-i;j++)
{
printf("* ");
}
printf("\n");
}
}
return 0;
}
5、帶空格直角三角形圖案
#include<stdio.h>
int main()
{
int a = 0;
while(~scanf("%d",&a))
{
int i = 0;
int j = 0;
for(i=0;i<a;i++)
{
for(j=0;j<a-1-i;j++)
{
printf(" ");
}
for(j=0;j<=i;j++)
{
printf("* ");
}
printf("\n");
}
}
return 0;
}
6、金字塔圖案
#include<stdio.h>
int main()
{
int n = 0;
while(~scanf("%d",&n))
{
int i = 0;
int j = 0;
for(i=0;i<n;i++)
{
for(j=0;j<n-1-i;j++)
{
printf(" ");
}
for(j=0;j<=i;j++)
{
printf("* ");
}
printf("\n");
}
}
return 0;
}
7、翻轉(zhuǎn)金字塔圖案
#include<stdio.h>
int main()
{
int n = 0;
while(~scanf("%d",&n))
{
int i = 0;
int j = 0;
for(i=0;i<n;i++)
{
for(j=0;j<i;j++)
{
printf(" ");
}
for(j=0;j<n-i;j++)
{
printf("* ");
}
printf("\n");
}
}
return 0;
}
8、 菱形圖案
#include<stdio.h>
int main()
{
int i;
int a = 0;
while (~scanf("%d",&a))
{
for (i = 0; i <= a; i++)
{
int j;
for (j = 0; j <= a - 1 - i; j++)
{
printf(" ");
}
for (j = 0; j <= i; j++)
{
printf("* ");
}
printf("\n");
}
for (i = 0; i <= a; i++)
{
int j;
for (j = 0; j <= i; j++)
{
printf(" ");
}
for (j = 1; j <= a-i; j++)
{
printf("* ");
}
printf("\n");
}
}
}
9、K形圖案
#include<stdio.h>
int main()
{
int a = 0;
while (~scanf("%d", &a))
{
int i;
for (i = 0; i <=a; i++)
{
int j;
for (j = 0; j <=a - i; j++)
{
printf("* ");
}
printf("\n");
}
for (i = 1; i <= a; i++)
{
int j;
for (j = 0; j <= i; j++)
{
printf("* ");
}
printf("\n");
}
}
}
10、箭形圖案
#include<stdio.h>
int main()
{
int n = 0;
while (~scanf("%d", &n))
{
int i = 0;
for (i = 0; i <= n; i++)
{
int j = 0;
for (j = 1; j <= n - i; j++)
{
printf(" ");
}
for (j = 0; j <= i; j++)
{
printf("*");
}
printf("\n");
}
for (i = 1; i <= n; i++)
{
int j;
for (j = 1; j <= i; j++)
{
printf(" ");
}
for (j = 0; j <= n - i; j++)
{
printf("*");
}
printf("\n");
}
}
}
11、反斜線形圖案
#include<stdio.h>
int main()
{
int n = 0;
while (~scanf("%d", &n))
{
int i = 0;
for (i = 0; i < n; i++)
{
int j;
for (j = 0; j < i; j++)
{
printf(" ");
//printf("*");
}
for (j = 0; j < n-n+1; j++)
{
printf("*");
}
printf("\n");
}
}
}
12、正斜線形圖案
#include<stdio.h>
int main()
{
int n = 0;
while (~scanf("%d", &n))
{
int i = 0;
for (i = 0; i < n; i++)
{
int j;
for (j = 1; j < n - i; j++)
{
printf(" ");
//printf("*");
}
for (j = 0; j < n-n+1; j++)
{
printf("*");
}
printf("\n");
}
}
}
(? ?_?)?,加油
到此這篇關(guān)于C語(yǔ)言打印各種圖案實(shí)例代碼的文章就介紹到這了,更多相關(guān)C語(yǔ)言打印圖案內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
基于對(duì)話框程序中讓對(duì)話框捕獲WM_KEYDOWN消息的實(shí)現(xiàn)方法
下面我們將通過程序給大家演示基于對(duì)話框的應(yīng)用程序?qū)M_KEYDOWN消息的捕獲。需要的朋友可以參考下2013-05-05
C++學(xué)習(xí)貝葉斯分類器實(shí)現(xiàn)手寫數(shù)字識(shí)別示例解析
這篇文章主要介紹了在C++學(xué)習(xí)中如何采用貝葉斯分類器來實(shí)現(xiàn)手寫數(shù)字識(shí)別的示例及解析有需要的朋友可以借鑒參考下,希望能夠有所幫助2021-10-10
Qt基礎(chǔ)開發(fā)之QString與QByteArray詳細(xì)用法與區(qū)別及QString QByteArray互轉(zhuǎn)
這篇文章主要介紹了Qt基礎(chǔ)開發(fā)之QString與QByteArray詳細(xì)用法與區(qū)別及QString QByteArray互轉(zhuǎn),需要的朋友可以參考下2020-03-03
C語(yǔ)言數(shù)據(jù)結(jié)構(gòu)詳細(xì)解析二叉樹的操作
二叉樹可以簡(jiǎn)單理解為對(duì)于一個(gè)節(jié)點(diǎn)來說,最多擁有一個(gè)上級(jí)節(jié)點(diǎn),同時(shí)最多具備左右兩個(gè)下級(jí)節(jié)點(diǎn)的數(shù)據(jù)結(jié)構(gòu)。本文將詳細(xì)介紹一下C++中二叉樹的實(shí)現(xiàn)和遍歷,需要的可以參考一下2022-04-04

