❶ c語言編程 列印數字字元圖案 輸入任意整數n,輸出n行由數字構成的三角形字元陣列圖形。
C語言程序如下:
#include<stdio.h>
intmain()
{
inta=0;//從0開始。
intn;//輸入的行數,每行的字元數
scanf("%d"搭散兆,&n);
while(n)//括弧內n表示n!=0.
{
inti;
for(i=0;i<n;i++)////注意n隨著while循環變化的,n在不停的減少,
{
a++;
printf(a+"「);//每個字元後面都有一個空格。
}
n--;
printf(」 ");//輸入一行之後,換行。
}
return0;
}
(1)c語言編程列印圖形題型擴展閱讀:
思路:
輸入格式:輸入在一行中給出一個正掘卜整數n(1≤n≤10)。
輸出格式:輸出n行由0開始構成的三角知租形字元陣列。格式見輸出樣例,其中每個數字後面都有一個空格。需要輸出的數字超過9時,重新從0開始循環。
輸入樣例:7
輸出樣例:
0123456
789012
34567
8901
234
56
7
❷ C語言編程 輸入數字和大寫字母,輸出由字母組成的Z圖形.
根據題意,需要輸入字元c,和數字n,然後輸出由c組成的n*n大小的Z形圖案,即:
1 輸出n個c;
2 輸出n-2行,逐行遞減形成/;
3 輸出n個c;
代碼如下:
intmain()
{
charc;
intn;
inti,j;
scanf("%d,%c",&n,&c);
for(i=0;i<n;i++)putchar(c);
putchar(' ');
for(i=1;i<n-1;i++)
{
for(j=0;j<n-i;j++)
putchar('');
putchar(c);
putchar(' ');
}
for(i=0;i<n;i++)putchar(c);
putchar(' ');
}