作者joyshe78904 (幾樓)
看板C_and_CPP
標題[問題] 問個很基礎的問題= =?
時間Sat Jun 13 23:10:06 2009
新樂公司共生產8種不同的產品,每種產品包括品名(15個字元)
、價格(實數)、產品碼(長整數)三項資料,
試宣告一個二維陣列來儲存其8種產品的品名及兩個一維陣列分別來
儲存其8種產品的價格、產品碼
char name[8][15];
float price;
long int word;
這樣寫有錯嗎?
他又要限定字元 還要陣列!?
[8][15]是代表有8列15行嗎?
有點搞混= =
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.134.240.177
1F:推 Laputaet3:價格和產品碼不是也要一維陣列嗎.. 06/13 23:23
那是...
char name[8][15]; ← 這邊我比較不懂...
float price[8];
long int word[8];
這樣對嗎?
※ 編輯: joyshe78904 來自: 140.134.240.177 (06/13 23:28)
2F:→ sosokill:name[0]={"123456789012345"}←第一種藥品名稱 06/13 23:29
3F:→ sosokill:name[1]={"ABCDEFGHIJKLNMO"}←第二種藥品名稱 06/13 23:30
4F:→ sosokill:name[0][0] = "1",name[0][1] = "2"....以此類推 06/13 23:30
那前面的0代表??
5F:推 legendmtg:15個字的話應該要[8][16] 06/13 23:33
6F:→ sosokill:0~14不就15個了嗎? 06/13 23:35
7F:推 Peruheru:結束字元 06/13 23:38
8F:推 legendmtg:結尾要放'\0'代表結束 06/13 23:38
所以是name[8][16]囉?
9F:推 Laputaet3:'\0' ,另外 assign字串的方法 建議用strncpy(name[i],*) 06/13 23:39
10F:→ Laputaet3:若是要動態輸入的話.. 06/13 23:39
※ 編輯: joyshe78904 來自: 140.134.240.177 (06/13 23:50)