㈠ c語言程序設計,要求可以輸出一個菱形圖案,由*和#組成,每一行不相同,可以控制輸出的行數,
此題解法,我將這個菱形放在了一個二維數組中,因為用二維數組可以界定X的邊界,比較方便一點。 循環輸出的時候,特別注意循環跳出的條件,你畫個二維數組,體會一下裡面的數學關系,多上機改改代碼,呵呵。要特別注意 q 的用途哦。#include void main() { #define N 7 //定義二維數組的行和列 int i,j; char a[N][N]; int q=N/2; //找到數組的中間列 char t,p; // 定義輸出字元,t代表X,p代表Y printf("qing shu ru X,Y:\n"); scanf("%c,%c",&t,&p); // 注意此處輸入的時候,不要忘記「,」了哦 for(i=0;i
㈡ 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(' ');
}
㈢ C語言輸出一個由字母組成的圖形
#include<stdio.h>
voidtuan(charc)
{
inti,j;
intn=c-'A';
intk;
for(i=0;i<=n;i++)
{
for(j=0,k='A';j<=n;j++)
{
if(n-j<=i)
printf("%-3c",k++);
else
printf("%-3c",'');
}
printf(" ");
}
}
intmain()
{
charch;
scanf("%c",&ch);
tuan(ch);
return0;
}
㈣ c語言如何輸出圖案
在C語言中要輸出一個圖案還是比較方便的,主要要看清楚它是由多少行組成的,然後外循環就循環多少次。在每一次的外循環中完成一行的輸出,這時要看清楚他有沒有幾個空格,然後再輸出指定的若干個字元。等到這一行輸出完成以後就換行。
㈤ c語言,輸出由數字組成的菱形圖形。求如何編寫。謝謝!
#include<stdio.h>
#include<鋒瞎stdlib.h>
#include<math.h>銀穗空
intmain()
{
inti=0;
intj=0;
intn;
while(scanf("%d",&n)!=EOF)
{
for(i=1;i<=n;i++)
{
for(j=1;j<=n-i;j++)
{
printf("");
}
for(j=1;j<=2*i-1;j++)
{
printf("%d",i);
}
for(j=0;j<abs(n/2-i);j++)
{
printf("");
}
printf(" ");
}
for(i=n-1;i>0;i--)
{
for(j=1;j<=n-i;j++)
{
printf("");
}
for(j=1;j<=2*i-1;j++)
{
printf("%d",i);
}
for(j=0;j<abs(n/2-i);j++)
{
printf("");
}
族蠢printf(" ");
}
}
return0;
}
㈥ 怎麼用c語言輸出由*組成的倒三角圖案
#include<stdio.h>
intmain()
{
intn,i,j;
for(i=n=4;i>=0;i--)
{
for(j=n-i;j>0;j--)
printf("");
for(j=0;j<2*i-1;j++)
printf("*");
printf(" ");
}
return0;
}