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

C語言的問題

答題得分者是:GrandRURU
kobe0119
一般會員


發表:1
回覆:2
積分:0
註冊:2008-03-11

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-03-12 09:22:30 IP:116.59.xxx.xxx 訂閱
請問各位大大...source code中
...
printf("%s\n",str);
...
scanf("%s",string);
...
printf("在第%d個位置找到了\n",i);
...
想請問各位高手們,程式碼中的"%s","%d"代表什麼意思呢?
變數名稱是C語言內定的嗎?
我查過書,好像分別代表不同的輸出入資料型態...還是很模糊
可以請專家們和我分析一下其工作方式嗎?
謝謝...
編輯記錄
kobe0119 重新編輯於 2008-03-13 11:08:13, 註解 無‧
hipig
高階會員


發表:31
回覆:75
積分:111
註冊:2007-01-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-03-12 10:26:12 IP:140.126.xxx.xxx 未訂閱
這版叫作業討論
不叫給我作業答案

好歹先提出你的構想和試寫的結果
我知道現在學生上課能抄就抄
但真的給你code還怕你不知貼在那邊咧
===================引 用 kobe0119 文 章===================
各位先進前輩好:
小弟我這學期選修了資料結構,老師出了一個作業(使用C ),如下:
選定一篇文章(string),功能為輸入任一字串,於文章內容搜尋所輸入之字串位置,並計數出搜尋次數。
搜尋方式為1.sequence(逐一搜尋) 2.Result pattern matching-Heuristics sequence(於所給定的搜尋字串作搜索式搜尋比對)

煩請各位大大提供小弟source code,並加上簡單註解,方便從中學習,萬分感謝...謝謝!
kobe0119
一般會員


發表:1
回覆:2
積分:0
註冊:2008-03-11

發送簡訊給我
#3 引用回覆 回覆 發表時間:2008-03-13 11:12:08 IP:116.59.xxx.xxx 訂閱

大哥不好意思,一時心急,問錯方式了,很抱歉!
我改變了詢問內容,還是煩請各位大大替小弟解答...謝謝!
===================引 用 hipig 文 章===================
這版叫作業討論
不叫給我作業答案

好歹先提出你的構想和試寫的結果
我知道現在學生上課能抄就抄
但真的給你code還怕你不知貼在那邊咧
===================引 用 kobe0119 文 章===================
各位先進前輩好:
小弟我這學期選修了資料結構,老師出了一個作業(使用C ),如下:
選定一篇文章(string),功能為輸入任一字串,於文章內容搜尋所輸入之字串位置,並計數出搜尋次數。
搜尋方式為1.sequence(逐一搜尋) 2.Result pattern matching-Heuristics sequence(於所給定的搜尋字串作搜索式搜尋比對)

煩請各位大大提供小弟source code,並加上簡單註解,方便從中學習,萬分感謝...謝謝!
GrandRURU
站務副站長


發表:240
回覆:1680
積分:1874
註冊:2005-06-21

發送簡訊給我
#4 引用回覆 回覆 發表時間:2008-03-13 13:12:29 IP:203.75.xxx.xxx 未訂閱
  • %d %i 十進位整數
  • %u unsigned十進位整數
  • %x unsigned16進位整數,小寫表示(a-f)
  • %X unsigned16進位整數,大寫表示(A-F)
  • %o unsigned8進位整數
  • 以上加-和數字表示左對齊最少幾位,如%-9d表示左切齊最少印9位
  • 以上加 和數字表示右對齊最少幾位,如% 9d表示右切齊最少印9位,不足處補空白
  • 以上加 和0開頭的數字表示右對齊最少幾位,不足補0,如% 09d表示右切齊最少印9位,不足處補0
  • %f浮點數float
  • %e %E科學表示法浮點數double,%e小寫 %E大寫
  • %g %G依照double的數值自動選擇以%f或%e格式印出
  • 以上加-和具有小數點的數字表示左對齊最少幾位,如%-9.2f表示左切齊最少印9位,其中小數點以下2位
  • 以上加 和具有小數點的數字表示右對齊最少幾位,如%=9.2f表示右切齊最少印9位,其中小數點以下2位
  • %c unsgined char
  • %s string(array of char terminated by 0)
  • %p pointer to void
  • %% 印出%
依照你所要輸出的變數型態而有所變異。
還想知道更多嗎?
請冾
http://delphi.ktop.com.tw/post.php?action=usereply&cid=168&fid=1499&tid=92832&iid=71481
http://programming.im.ncnu.edu.tw/Chapter3.htm
請善加利用。
===================引 用 kobe0119 文 章===================
請問各位大大...source code中
...
printf("%s\n",str);
...
scanf("%s",string);
...
printf("在第%d個位置找到了\n",i);
...
想請問各位高手們,程式碼中的"%s","%d"代表什麼意思呢?
變數名稱是C語言內定的嗎?
我查過書,好像分別代表不同的輸出入資料型態...還是很模糊
可以請專家們和我分析一下其工作方式嗎?
謝謝...
kobe0119
一般會員


發表:1
回覆:2
積分:0
註冊:2008-03-11

發送簡訊給我
#5 引用回覆 回覆 發表時間:2008-03-13 15:00:05 IP:116.59.xxx.xxx 訂閱
感謝GrandRURU大大,分析得很詳細,謝謝!
===================引 用 GrandRURU 文 章===================
  • %d %i 十進位整數
  • %u unsigned十進位整數
  • %x unsigned16進位整數,小寫表示(a-f)
  • %X unsigned16進位整數,大寫表示(A-F)
  • %o unsigned8進位整數
  • 以上加-和數字表示左對齊最少幾位,如%-9d表示左切齊最少印9位
  • 以上加 和數字表示右對齊最少幾位,如% 9d表示右切齊最少印9位,不足處補空白
  • 以上加 和0開頭的數字表示右對齊最少幾位,不足補0,如% 09d表示右切齊最少印9位,不足處補0
  • %f浮點數float
  • %e %E科學表示法浮點數double,%e小寫 %E大寫
  • %g %G依照double的數值自動選擇以%f或%e格式印出
  • 以上加-和具有小數點的數字表示左對齊最少幾位,如%-9.2f表示左切齊最少印9位,其中小數點以下2位
  • 以上加 和具有小數點的數字表示右對齊最少幾位,如%=9.2f表示右切齊最少印9位,其中小數點以下2位
  • %c unsgined char
  • %s string(array of char terminated by 0)
  • %p pointer to void
  • %% 印出%
依照你所要輸出的變數型態而有所變異。
還想知道更多嗎?
請冾
http://delphi.ktop.com.tw/post.php?action=usereply&cid=168&fid=1499&tid=92832&iid=71481
http://programming.im.ncnu.edu.tw/Chapter3.htm
請善加利用。
===================引 用 kobe0119 文 章===================
請問各位大大...source code中
...
printf("%s\n",str);
...
scanf("%s",string);
...
printf("在第%d個位置找到了\n",i);
...
想請問各位高手們,程式碼中的"%s","%d"代表什麼意思呢?
變數名稱是C語言內定的嗎?
我查過書,好像分別代表不同的輸出入資料型態...還是很模糊
可以請專家們和我分析一下其工作方式嗎?
謝謝...
系統時間:2024-04-26 6:20:54
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!