台灣最大程式設計社群網站
線上人數
2214
 
會員總數:245979
討論主題:189557
歡迎您免費加入會員
討論區列表 >> C/C++ >> DEVC++程式問題
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
DEVC++程式問題
價值 : 100 QP  點閱數:544 回應數:0
樓主

漣漪
門外漢
0 1
4 0
發送站內信

題目是設計一程式讓使用者輸入n,並印出下面的圖案(下圖為n=5時顯示的2n-1層菱形)
A
B B
C C
D D
E E
D D
C C
B B
A
以下是我寫的程式
#include <stdio.h>
#include <stdlib.h>

int main()
{
int i,j,n;
printf("請輸入層數:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=n+i-1;j++)
if(j==n+1-i||j==n-1+i)
printf("*");
else
printf(" ");
printf("\n");
}
for(i=1;i<n;i++)
{
for(j=1;j<=2*n-1-i;j++)
if(j==i+1||j==2*n-1-i)
printf("*");
else
printf(" ");
printf("\n");
}
system("pause");
return 0;
}
只會寫出*字的
要怎麼改成題目所要的,求解QQ

搜尋相關Tags的文章: [ C++ ] ,
本篇文章發表於2016-11-23 19:02
目前尚無任何回覆
   

回覆
如要回應,請先登入.