全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1977
推到 Plurk!
推到 Facebook!

用scanf寫聖誕樹圖形?

尚未結案
conanlo
一般會員


發表:1
回覆:2
積分:0
註冊:2005-04-10

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-04-10 05:09:06 IP:218.166.xxx.xxx 未訂閱
小弟是C 的新手, 上第一堂課到現在還不到一個禮拜 今天剛剛才學到scanf的用法, 老師就給我出了一個有點難度的作業@@"... 題目是---用scanf寫出一個用星星組成的聖誕樹(也可以說是金字塔) 然後, 要令這個程式為--在dos下輸入1按ENTER, 就會出現一層星星 輸入2按ENTER, 會出現兩層星星, 以此類推... 也就是說輸入x就會出現x層星星... 麻煩各位幫我解這題好嗎? 以小弟目前的程度, 真的無法想出怎麼寫這個程式... 感恩~~Orz!!
Fm
初階會員


發表:19
回覆:66
積分:37
註冊:2003-10-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-04-10 13:05:35 IP:61.62.xxx.xxx 未訂閱
conanlo你好 學校作業ㄟ,不能傷老師的心,但是可以提供你一些方向 下面的子程式會映出 * ** *** **** ***** 你參考看看,修改他。我是用BCB來寫的。  
 
//---------------------------------------------------------------------------    #include 
#include 
#include 
#pragma hdrstop    //---------------------------------------------------------------------------    #pragma argsused
int main(int argc, char* argv[])
{
    int Num=0;
    scanf("%d",&Num);
    for(int n=1;n<=Num;n  )
    {
        for(int m=0;m    
//新手上路,請多包涵。
/*青青子矜,悠悠我心。但為君故,沈吟至今。*/
conanlo
一般會員


發表:1
回覆:2
積分:0
註冊:2005-04-10

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-04-10 13:44:37 IP:218.166.xxx.xxx 未訂閱
謝謝Fm大! 我也不想傷老師的心...但是老師太強人所難了>"< 您寫的程式中, Num, pragma和return我都還沒學到... 請問能用c 寫出這個作業但只用到scanf for嗎? 謝謝~~
Fm
初階會員


發表:19
回覆:66
積分:37
註冊:2003-10-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-04-10 14:06:53 IP:61.62.xxx.xxx 未訂閱
hello conanlo
 
你提到的那些是我啟動BCB console mode他幫我建立的。除了Num,那是我自己宣告的一個整數變數。用來儲存由鍵盤keyin的整數數字(非整數的可能會有問題)    我想最最基本的你會用到的會有
//--------------
#include "stdio.h"/////引入標頭檔stdio.h,, 因為用到scanf,,printf,,for
#include "stdlib.h"//引入標頭檔stdlib.h,因為用到system(..)
void main(void)
{
    int Num=0;
    scanf("%d",&Num);//將鍵盤所鍵入的值讀入變數Num中
    for(int n=1;n<=Num;n  )
    {
        for(int m=0;m
    < class="code">//新手上路,請多包涵。
/*青青子矜,悠悠我心。但為君故,沈吟至今。*/
conanlo
一般會員


發表:1
回覆:2
積分:0
註冊:2005-04-10

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-04-10 20:30:06 IP:218.166.xxx.xxx 未訂閱
謝謝Fm大詳細的解說! 能請您推薦一些c 的教材嗎? 我現在的課本是好幾年前的版本@@"...裡面有些東西現在都用不上了>"<, 感激不盡...!
Fm
初階會員


發表:19
回覆:66
積分:37
註冊:2003-10-15

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-04-10 20:40:40 IP:61.62.xxx.xxx 未訂閱
conanlo你好 1.你們上課的教材(這對考試很有用...) 2.到書店去找一本你看的下去的書(例如侯老師,蔡老師,葉老師(不是心海羅盤那位葉教授)翻譯的書的是不錯的) 3.常來ktop < class="code">//新手上路,請多包涵。 /*青青子矜,悠悠我心。但為君故,沈吟至今。*/
hdilwy
初階會員


發表:18
回覆:65
積分:41
註冊:2004-08-31

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-04-12 07:00:52 IP:219.68.xxx.xxx 未訂閱
如果有心要學的話, 建議可以PO出你的程式碼, 提出你所疑問的地方? 為什麼會執行不出所要的結果? 這樣不僅促進思考也會增加學習的動力
樂天派
一般會員


發表:10
回覆:26
積分:7
註冊:2005-04-12

發送簡訊給我
#8 引用回覆 回覆 發表時間:2005-04-12 19:30:34 IP:61.30.xxx.xxx 未訂閱
建議使用市面販賣之單晶片IC裡面已經包含程式了,已經包含你所說的聖誕樹 俊秀
------
俊秀
cashyy
高階會員


發表:117
回覆:322
積分:212
註冊:2004-04-30

發送簡訊給我
#9 引用回覆 回覆 發表時間:2005-04-15 17:21:52 IP:59.104.xxx.xxx 未訂閱
寫一段給你參考:
#include     void main()
{
  int i,j,k,x;
  cout << "請輸入數字:";
  cin >> x;
  for(i=1;i<=x;i  )
  {
    for(j=1;j<=(x-i) 1;j  )
      cout << " ";
    for(k=1;k<=(i*2)-1;k  )
      cout << "*";
    cout << "\n";
  }
}
系統時間:2024-05-19 14:43:05
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!