伊莉討論區

標題: [已解決]星號列印 迴圈的運用問題 [打印本頁]

作者: a5815481    時間: 2018-12-28 02:12 PM     標題: [已解決]星號列印 迴圈的運用問題

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

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


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



作者: baepi    時間: 2018-12-29 02:29 AM

老實說...聽不懂訴求...是說要長成如下的樣子?
[attach]126014777[/attach]
作者: a5815481    時間: 2018-12-29 01:47 PM

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

對 QQ 要怎摩做出那種變化 感謝大大一直幫忙 感激不盡QQ
作者: baepi    時間: 2018-12-29 05:08 PM

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

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

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

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

當然...無論您回答您是屬於1還是2....我都會給您我寫的程式碼...期待您的回答
作者: a5815481    時間: 2018-12-29 07:55 PM

本帖最後由 a5815481 於 2018-12-29 08:01 PM 編輯
baepi 發表於 2018-12-29 05:08 PM
想請問..您到底明不明白您自己貼出來的程式碼?
如果您說您看得懂...能不能證明一下...即是把每行程式碼在後 ...

http://codepad.org/4YegOJmp

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

謝謝您說的
作者: baepi    時間: 2018-12-29 09:16 PM

a5815481 發表於 2018-12-29 07:55 PM
http://codepad.org/4YegOJmp

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

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

  3. int main()
  4. {
  5.         int i, j, k, n;
  6.         for (i = 4; i >= 0; i--)
  7.         {
  8.                 for (j = 1; j <= i; j++)p rintf(" ");
  9.                 for (k = 0; k < 6; k++)
  10.                 {
  11.                         if (k == 2)
  12.                         {
  13.                                 p rintf("@");
  14.                         }
  15.                         else
  16.                         {
  17.                                 p rintf("*");
  18.                         }
  19.                 }
  20.                 p rintf("\n");
  21.         }
  22.         system("PAUSE");
  23.         return 0;
  24. }
複製代碼

作者: a5815481    時間: 2018-12-29 09:29 PM

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

謝謝您 原來可以用 k==2 學了一課 謝謝您的回答
作者: jackyo04    時間: 2019-1-2 11:04 AM

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

你先去了解if else、switch case這兩個判斷方式的運用,再去研究for、while迴圈,清楚之後就可以應付一些基本問題了,這已經算是程式基本中的基本,熟悉的程度要跟呼吸一樣正常...一看就懂,這樣你應該可以輕鬆度過這門課
作者: 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");
}




歡迎光臨 伊莉討論區 (http://www45234.eyny.com/) Powered by Discuz!