當前位置:首頁 » 編程語言 » c語言列印圖形

c語言列印圖形

發布時間: 2022-02-06 13:27:29

① 如何用c語言列印圖案M

#include<stdio.h>

int main()

{int i,j,n;

scanf("%d",&n);

for(i=0;i<=n;i++)

{for(j=0;j<=n+n;j++)

printf("%c",j==0||j==n+n||j==i||j==n+n-i?'#':' ');

printf(" ");

}

return 0;

}

② C語言列印數字圖形

#include<stdio.h>
#include<stdlib.h>

int main()
{
int i,j,n;

scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=n-i;j++)
printf(" ");
for(j=1;j<=i;j++)
printf("%d",j);
for(j=i-1;j>=1;j--)
printf("%d",j);
printf("\n");
}
for(i=n-1;i>=1;i--)
{
for(j=1;j<=n-i;j++)
printf(" ");
for(j=1;j<=i;j++)
printf("%d",j);
for(j=i-1;j>=1;j--)
printf("%d",j);
printf("\n");
}
return 0;
}

③ 如何用c語言列印x型的字元圖形急求!!!!

#include<stdio.h>
#include<time.h>

chararr[1000];

voidoutput(intn,charch){

intcount=0;
inttot=2*(n-1)+1;
inti,j;
while(count!=tot){

if(ch>'Z')
ch='A';
if(ch=='A'||ch=='E'||ch=='I'||ch=='O'||ch=='U'){
ch++;
continue;
}
arr[++count]=ch++;
}

for(i=n;i>=1;--i){

for(j=0;j<n-i;++j)
printf("");
if(n-i+1==tot-n+i){
printf("%c ",arr[n-i+1]);
continue;
}
printf("%c",arr[n-i+1]);
for(j=0;j<2*(i-1)-1;++j)
printf("");
printf("%c",arr[tot-n+i]);
printf(" ");

}
for(i=2;i<=n;++i){

for(j=0;j<n-i;++j)
printf("");
printf("%c",arr[n-i+1]);
for(j=0;j<2*(i-1)-1;++j)
printf("");
printf("%c",arr[tot-n+i]);
printf(" ");
}

}
intmain(){

inti;
charch;
scanf("%d%c",&i,&ch);
output(i,ch);
return0;

}

昨天幫一個人寫的 不知道你們是不是一個學校的

④ C語言如何輸出圖中的圖形

你可以採用循環的方法來做,需要輸出A的位置的時候就輸出A,其他地方就輸出空格,就行了
#include<stdio.h>
voidmain()
{
inti,j,n;
printf("請輸入要輸出幾行: ");
scanf("%d",&n);
for(i=0;i<=n;i++)
{

for(j=0;j<n-i;j++)//每行前的空格控制

printf("");

for(intk=0;k<=2*i-1;k++)輸出字母

{


if(k==0||k==2*i-2)輸出A


printf("A");

else


printf("");

}

printf(" ");//換行
}
}

⑤ 用C語言列印圖形(用到符號/和\)

while(n)
{
charc[]="";
c=c+"";
printf("%c",c,"\n");
}

⑥ 一個c語言列印圖形的程序~

我來簡單點說
你要是不把for循環的循環體括起來,那下面的換行語句「printf("\n"); 」
就沒有執行,顯示的就會是這樣的效果:
*********************
括起來就表示:列印一行,換一行。。

⑦ 如何用c語言列印這個圖形 **** * * * * ****

#include<stdio.h>
voidmain(){
inti,j;
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
if(i*j==0||i==3||j==3)
printf("*");
elseprintf("");
printf(" ");
}
}

⑧ c語言:編程列印如下圖形 急求!

這種題主要是根據圖形找規律構思語句。圖中從上至下每行開頭數值減量從2增1到4;為便於編程,可認為第一行的10由11減1而來,這樣就可得到每行的第一個數是11-1、10-2、8-3、5-4,很有規律性,可用一個外層for來控制……代碼如下:

#include"stdio.h"
intmain(intargc,char*argv[]){
inti,j,k;
for(k=11,i=1;i<5;i++){//一共4行
printf("%*c",9-(i<<1),'');//游標移到每行應該的起始位
for(k-=i,j=0;j<i;printf("%2d",k+j++));//用k-=i計算出該行始值
printf(" ");
}
return0;
}

運行結果如下圖:

⑨ C語言中如何輸出圖形

你可以採用循環的方法來做,需要輸出A的位置的時候就輸出A,其他地方就輸出空格,就行了

#include<stdio.h>

voidmain()

{

inti,j,n;

printf("請輸入要輸出幾行: ");

scanf("%d",&n);

for(i=0;i<=n;i++)

{

for(j=0;j<n-i;j++)//每行前的空格控制

printf("");

for(intk=0;k<=2*i-1;k++)輸出字母

{

if(k==0||k==2*i-2)輸出A

printf("A");

else

printf("");

}

printf(" ");//換行

}

}

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:576
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:867
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:564
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:746
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:667
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:988
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:236
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:96
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:789
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:694