線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:5375
推到 Plurk!
推到 Facebook!

用C語言寫出空心四方形

尚未結案
kevin928
一般會員


發表:5
回覆:3
積分:1
註冊:2003-09-28

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-10-05 23:29:25 IP:61.220.xxx.xxx 未訂閱
要用C語言寫空心四方形 就是邊長為1到20的四方形 當使用者輸入邊長例如6 就要印出四邊長為6 中心要空心 ****** * * * * * * * * ****** 拜拜一下 我不了解要怎麼去寫 希望知道的人提拱一些提示 謝謝大家
dllee
站務副站長


發表:321
回覆:2519
積分:1711
註冊:2002-04-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-10-06 09:15:13 IP:61.224.xxx.xxx 未訂閱
引言: 要用C語言寫空心四方形 就是邊長為1到20的四方形 當使用者輸入邊長例如6 就要印出四邊長為6 中心要空心
******
*    *
*    *
*    *
*    * 
******
拜拜一下 我不了解要怎麼去寫 希望知道的人提拱一些提示 謝謝大家
這好像是作業吧... 老師最喜歡出的作業題庫之一... 另外還有像是
a.
   *
  ***
 *****
*******
b.
*******
 *****
  ***
   *
c.
   *
  ***
 *****
*******
 *****
  ***
   *
d.
*******
*** ***
**   **
*     *
**   **
*** ***
*******
這些都是經典的題目。(真的要解答,有專門的書,花個時間去找吧,或是花時間自己寫寫看) 還是請您自己先試著作作看,有問題再問吧。 沒空更新的網頁... http://dllee.ktop.com.tw C及指標教學,計算機概論,資訊管理導論... http://dllee.adsldns.org 介紹Shells,LiteStep,GeoShell....
------
http://www.ViewMove.com
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-10-06 13:55:00 IP:140.135.xxx.xxx 未訂閱
謝謝dllee版主的幫忙告知< >,我都是下午才出沒< > TO kevin928: 若您都沒有將您寫的程式碼貼上來,而直接要作業解答的話 2日內本主題會自動消失
kevin1022
一般會員


發表:0
回覆:2
積分:0
註冊:2003-10-06

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-10-06 15:27:47 IP:140.131.xxx.xxx 未訂閱
int x,i,j; printf("請輸入邊長\n"); scanf( "%d" , &x ); for (i==1 || i<=x;c ); { for (j==1 || j<=x ;c ); { if (i==1 || i<=x || j==1 || j<=x ); printf("*\n"); else } printf(" "\n); }
kevin1022
一般會員


發表:0
回覆:2
積分:0
註冊:2003-10-06

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-10-06 15:32:18 IP:140.131.xxx.xxx 未訂閱
我把程式寫出來了 kevin928=kevin1022 因為我之前的帳號密碼忘了 所以又申請一個
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-10-06 15:40:11 IP:140.135.xxx.xxx 未訂閱
kevin1022您好:   為了別人方便閱讀您的程式碼,請參考下面聯結做適當的修改   http://delphi.ktop.com.tw/topic.php?TOPIC_ID=38266 謝謝您的配合
JerryKuo
版主


發表:42
回覆:571
積分:322
註冊:2003-03-10

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-10-06 16:12:30 IP:61.230.xxx.xxx 未訂閱
引言: int x,i,j; printf("請輸入邊長\n"); scanf( "%d" , &x ); for (i==1 || i<=x;c ); { for (j==1 || j<=x ;c ); { if (i==1 || i<=x || j==1 || j<=x ); printf("*\n"); else } printf(" "\n); }
好久沒寫作業了,這題沒寫過,我試試 因為是空心的,所以"*"字變成特別案例 條件式可以變為
if(i > 0 &&
   i < (edge - 1) &&
   j > 0 &&
   j < (edge - 1))
{
   printf(" ");
}
else 
   printf("*");    if((i 1) == edge)
{
   printf("\n");
}
kevin928
一般會員


發表:5
回覆:3
積分:1
註冊:2003-09-28

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-10-06 19:26:27 IP:61.222.xxx.xxx 未訂閱
雖然還有一點問題 不過我以經寫出一半了 不知該怎麼修改才能完成 拜託大家幫忙一下提供一下意見 謝謝    
     #include     int main()
{
      int x,i,j;
      printf("Enter x\n");
      scanf("%d", &x);
      i=1;
      while ( i<=x ){
      printf("*");
      i=i 1;
      }
      printf("\n");
      j=1;
      while ( j     
        

中階會員


發表:36
回覆:142
積分:70
註冊:2003-07-24

發送簡訊給我
#9 引用回覆 回覆 發表時間:2003-10-06 22:34:22 IP:163.23.xxx.xxx 未訂閱
莫名其妙就寫出來了,記得以前都不會寫 ... @@ 請試試下列 code ,也許這會是您要的
//---------------------------------------------------------------------------
#pragma hdrstop
//---------------------------------------------------------------------------
#include 
#include 
#pragma argsused
int main(int argc, char* argv[])
{
int a,i,j;
printf ("請輸入一數印出空心正方形:");
scanf ("%d",&a);
printf ("\n");
for (i=0 ; i     
        
dllee
站務副站長


發表:321
回覆:2519
積分:1711
註冊:2002-04-15

發送簡訊給我
#10 引用回覆 回覆 發表時間:2003-10-07 10:26:02 IP:61.231.xxx.xxx 未訂閱
哇!解答大賽,我也來比賽  用一層的 > < class="code"> //--------------------------------------------------------------------------- #include #include #pragma hdrstop //--------------------------------------------------------------------------- #pragma argsused int main(int argc, char* argv[]) { char *pStar ="****************************************************"; char *pSpace=" "; int i,iSize; printf("請輸入邊長:\n"); scanf( "%d" , &iSize ); printf ("\n結果:\n"); for(i=0;i 之前我所列的題型,都可以按此方法,一個 loop 解決 <>沒空更新的網頁... href="http://dllee.adsldns.org">http://dllee.adsldns.org 介紹Shells,LiteStep,GeoShell....
------
http://www.ViewMove.com
JerryKuo
版主


發表:42
回覆:571
積分:322
註冊:2003-03-10

發送簡訊給我
#11 引用回覆 回覆 發表時間:2003-10-07 13:35:38 IP:210.68.xxx.xxx 未訂閱
引言:
 
#include     int main()
{
      int x,i,j;
      printf("Enter x\n");
      scanf("%d", &x);
      i=1;
      while ( i<=x ){
      printf("*");
      i=i 1;
      }
      printf("\n");
      j=1;
      while ( j
你的結果?
kevin928
一般會員


發表:5
回覆:3
積分:1
註冊:2003-09-28

發送簡訊給我
#12 引用回覆 回覆 發表時間:2003-10-07 21:21:17 IP:61.220.xxx.xxx 未訂閱
引言:
引言:
 
#include     int main()
{
      int x,i,j;
      printf("Enter x\n");
      scanf("%d", &x);
      i=1;
      while ( i<=x ){
      printf("*");
      i=i 1;
      }
      printf("\n");
      j=1;
      while ( j
你的結果?
#include 
int main()
{     int x , i,j;
      printf("enter x\n");
      scanf("%d", &x);          for ( i=1 ; i<=x ;i   )
        {
          for ( j=1 ; j<=x ; j   )
             {
               if ((j==1) || (j==x)||(i==1) || (i==x))
                  printf("*");
               else
                  printf(" ");                 }
          printf("\n");
        }
      system("PAUSE");
      return 0;
}
 
發表人 - kevin928 於 2003/10/07 21:24:15

中階會員


發表:36
回覆:142
積分:70
註冊:2003-07-24

發送簡訊給我
#13 引用回覆 回覆 發表時間:2003-10-20 16:54:25 IP:163.23.xxx.xxx 未訂閱
引言:
引言: 要用C語言寫空心四方形 就是邊長為1到20的四方形 當使用者輸入邊長例如6 就要印出四邊長為6 中心要空心
******
*    *
*    *
*    *
*    * 
******
拜拜一下 我不了解要怎麼去寫 希望知道的人提拱一些提示 謝謝大家
這好像是作業吧... 老師最喜歡出的作業題庫之一... 另外還有像是
a.
   *
  ***
 *****
*******
b.
*******
 *****
  ***
   *
c.
   *
  ***
 *****
*******
 *****
  ***
   *
d.
*******
*** ***
**   **
*     *
**   **
*** ***
*******
這些都是經典的題目。(真的要解答,有專門的書,花個時間去找吧,或是花時間自己寫寫看) 還是請您自己先試著作作看,有問題再問吧。 沒空更新的網頁... http://dllee.ktop.com.tw C及指標教學,計算機概論,資訊管理導論... http://dllee.adsldns.org 介紹Shells,LiteStep,GeoShell....
下午上課時覺得無聊,就開始動筆寫寫菱形的題目 嗯,結果我的演算觀念可以一次處理掉 dllee 前輩的另外題庫 不過對於 d 就比較不確定 ~ 改天整理出來發表好了 ~
系統時間:2024-05-19 15:02:53
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!