查看完整版本: [已解決]星號列印 迴圈的運用問題
頁: [1]

a5815481 發表於 2018-12-28 02:12 PM

[已解決]星號列印 迴圈的運用問題

本帖最後由 a5815481 於 2018-12-29 09:29 PM 編輯

http://codepad.org/eJVT6oKS
想請問大家這個印出來是平行四邊形 如果我想讓平行四邊形的裡面有改變
是要從哪段迴圈改東西呢
例如想要印
    **@***
   **@***
  **@***
**@***
**@***


這樣的樣子該怎麼做 考試要用QQ


...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div>

baepi 發表於 2018-12-29 02:29 AM

老實說...聽不懂訴求...是說要長成如下的樣子?

a5815481 發表於 2018-12-29 01:47 PM

baepi 發表於 2018-12-29 02:29 AM static/image/common/back.gif
老實說...聽不懂訴求...是說要長成如下的樣子?

對 QQ 要怎摩做出那種變化 感謝大大一直幫忙 感激不盡QQ

baepi 發表於 2018-12-29 05:08 PM

想請問..您到底明不明白您自己貼出來的程式碼?
如果您說您看得懂...能不能證明一下...即是把每行程式碼在後面標明註解....有如我上次給您的那程式碼那般...使用  //<<<<這種兩個雙斜線
畢竟...您給的程式碼....距離您作業的程式碼...只差一步之遙...如果您真弄懂自己貼出來程式碼...一定自己可以完成的

不是小的倚老賣老...只是我真的想知道一件事情...您問這個問題的出發點是??
1.根本不喜歡寫程式...只是為了修過學分
2.真想學習...只是真的想不透如何撰寫

老實說...如果換作以前的我....已經自動把大大歸類為第一類...然後壓根就不會再回復了
這也是這論壇很多程式大神不願再回復的原因...相較他們...我可能也只算入門多一點點而已吧(應該)...因為實在很不願幫別人寫作業...讓對方連被逼成長的因果關係都沒有了

但如今...我已經漸漸不在乎了...畢竟那些坐等答案的人...在無退路也會去抄同學的...

當然...無論您回答您是屬於1還是2....我都會給您我寫的程式碼...期待您的回答...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

a5815481 發表於 2018-12-29 07:55 PM

本帖最後由 a5815481 於 2018-12-29 08:01 PM 編輯

baepi 發表於 2018-12-29 05:08 PM static/image/common/back.gif
想請問..您到底明不明白您自己貼出來的程式碼?
如果您說您看得懂...能不能證明一下...即是把每行程式碼在後 ...
http://codepad.org/4YegOJmp

我解釋的很爛QQ 大概也只知道大概一半
算是1跟2都一半一半 學分對我重要 但是有時候聽老師講解不太明白
會想把他額外出題的東西搞懂 多少學習到一些東西
才有辦法跟上之後的連貫專業課程

謝謝您說的...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><br><br><br><br><br><div></div>

baepi 發表於 2018-12-29 09:16 PM

a5815481 發表於 2018-12-29 07:55 PM static/image/common/back.gif
http://codepad.org/4YegOJmp

我解釋的很爛QQ 大概也只知道大概一半


真心感謝您的回答...您的註解我認真的去看了...您的註解非常清楚...感覺您了解程式碼的
再看一次您的作業...必須在第三個星字號換成@...那麼程式碼只需一個if就可以做到#include<stdio.h>
#include<stdlib.h>

int main()
{
        int i, j, k, n;
        for (i = 4; i >= 0; i--)
        {
                for (j = 1; j <= i; j++)p rintf(" ");
                for (k = 0; k < 6; k++)
                {
                        if (k == 2)
                        {
                                p rintf("@");
                        }
                        else
                        {
                                p rintf("*");
                        }
                }
                p rintf("\n");
        }
        system("PAUSE");
        return 0;
}...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

a5815481 發表於 2018-12-29 09:29 PM

baepi 發表於 2018-12-29 09:16 PM static/image/common/back.gif
真心感謝您的回答...您的註解我認真的去看了...您的註解非常清楚...感覺您了解程式碼的
再看一次您的作業 ...

謝謝您 原來可以用 k==2 學了一課 謝謝您的回答

jackyo04 發表於 2019-1-2 11:04 AM

a5815481 發表於 2018-12-29 09:29 PM static/image/common/back.gif
謝謝您 原來可以用 k==2 學了一課 謝謝您的回答

你先去了解if else、switch case這兩個判斷方式的運用,再去研究for、while迴圈,清楚之後就可以應付一些基本問題了,這已經算是程式基本中的基本,熟悉的程度要跟呼吸一樣正常...一看就懂,這樣你應該可以輕鬆度過這門課...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

liang628 發表於 2019-3-15 12:35 PM

for(int i=5;i>=1;i--)
{
  for(int j=1;j<i;j++)
    {
      print(" ");
     }
print("**@***");
print("\n");
}
頁: [1]