Facebook Sharer
选择您要替换的背景颜色:
【农历新年】背景图片:
个性化设定
 注册  找回密码
楼主: ~Kai
打印 上一主题 下一主题

[C]车费问题 - “本人头脑生锈,逻辑思考功能严重受损。”

[复制链接]

46

主题

6

好友

6456

积分

百变名嘴

Rank: 13Rank: 13Rank: 13Rank: 13

11#
发表于 2010-7-21 06:07 PM |只看该作者
回复  宅男-兜着走 从车站A到车站B就是startPoint = 1,endPoint = 2...

我的code是这样
~Kai 发表于 2010-7-21 05:57 PM


抱歉哦~我的代码你有点误解了。

我的逻辑是, 要使用者输入车程, 不是车站。

我会List个Table 给他们看:

代码           起点           终点                 价钱
------------------------------------------------------------
1           |     A          |       B     |                RM 0.80
2           |     B          |       C    |                RM 0.60
3           |     C         |        D    |                RM 1.20
4           |     D         |        E    |                RM 0.90
-------------------------------------------------------------

所以人家买票是根据 sPoint(起点) ,    ePoint(终点) 为标准。

今天我要从A去 B,   所以我的起点代码是 1, 终点代码是 1
如果明天我要 A 去 C , 所以我的起点代码是 1 , 终点代码是 2

这样明白了吧-rf??


回复

使用道具 举报

13

主题

0

好友

8388

积分

金鼎名嘴

Rank: 14Rank: 14Rank: 14Rank: 14Rank: 14

12#
发表于 2010-7-21 06:12 PM |只看该作者
回复 11# 宅男-兜着走
明白,明白。我尝试修改一下...


回复

使用道具 举报

13

主题

0

好友

6850

积分

百变名嘴

Rank: 13Rank: 13Rank: 13Rank: 13

13#
发表于 2010-7-22 12:33 AM |只看该作者
我的方法,用datatable。。。
column1 = index *根据车站顺序
column2 = 车站
column3 = 车费

做loop,先从起点站,loop一行车费就加一下,到终点站就exit loop。

这样应该可以加到了。


回复

使用道具 举报

46

主题

6

好友

6456

积分

百变名嘴

Rank: 13Rank: 13Rank: 13Rank: 13

14#
发表于 2010-7-22 01:09 AM |只看该作者
本帖最后由 宅男-兜着走 于 2010-7-22 01:10 AM 编辑
我的方法,用datatable。。。
column1 = index *根据车站顺序
column2 = 车站
column3 = 车费

做loop ...
zechs 发表于 2010-7-22 12:33 AM


可是, Datatable C 有吗??如果照你的方式的话, MultiDimention Array 也能实现。


回复

使用道具 举报

7

主题

1

好友

5108

积分

一流名嘴

Rank: 12Rank: 12Rank: 12

15#
发表于 2010-7-22 02:03 AM |只看该作者
本帖最后由 Super-Tomato 于 2010-7-22 02:04 AM 编辑
你好, 我有个可行的方式。
一个 Array, 两个变量, 一个"方法(Method, 要不要也可以)" 就能实现。
宅男-兜着走 发表于 2010-7-21 04:52 PM



不使用第三變數互换變數值小技巧:

startPoint *= endPoint;
endPoint /= startPoint;
startPoint /= endPoint;




我的方法,用datatable。。。
column1 = index *根据车站顺序
column2 = 车站
column3 = 车费

做loop ...
zechs 发表于 2010-7-22 12:33 AM


小计算可以不需要浪费资源,用阵列即可


回复

使用道具 举报

46

主题

6

好友

6456

积分

百变名嘴

Rank: 13Rank: 13Rank: 13Rank: 13

16#
发表于 2010-7-22 08:07 AM |只看该作者
不使用第三變數互换變數值小技巧:

startPoint *= endPoint;
endPoint /= startPoint;
startPoi ...
Super-Tomato 发表于 2010-7-22 02:03 AM


哈哈哈哈哈~ 你那个对换的招式强。不过换成String 的变数就没办法了吧。==
不过我的是参考课本的写法,所以我也没想太多,直接Follow了。

不过刚才你的回复给 zech 的, 我觉得他说的不是 Database 的Datatable, 应该是.net 的Datatable

  1. static void Main()
  2.     {
  3.         //
  4.         // Get the DataTable.
  5.         //
  6.         DataTable table = GetTable();
  7.         //
  8.         // Use DataTable here with SQL, etc.
  9.         //
  10.     }

  11.     /// <summary>
  12.     /// This example method generates a DataTable.
  13.     /// </summary>
  14.     static DataTable GetTable()
  15.     {
  16.         //
  17.         // Here we create a DataTable with four columns.
  18.         //
  19.         DataTable table = new DataTable();
  20.         table.Columns.Add("Dosage", typeof(int));
  21.         table.Columns.Add("Drug", typeof(string));
  22.         table.Columns.Add("Patient", typeof(string));
  23.         table.Columns.Add("Date", typeof(DateTime));

  24.         //
  25.         // Here we add five DataRows.
  26.         //
  27.         table.Rows.Add(25, "Indocin", "David", DateTime.Now);
  28.         table.Rows.Add(50, "Enebrel", "Sam", DateTime.Now);
  29.         table.Rows.Add(10, "Hydralazine", "Christoff", DateTime.Now);
  30.         table.Rows.Add(21, "Combivent", "Janet", DateTime.Now);
  31.         table.Rows.Add(100, "Dilantin", "Melanie", DateTime.Now);
  32.         return table;
  33.     }
复制代码
原文章 : http://dotnetperls.com/datatable-use


回复

使用道具 举报

13

主题

0

好友

8388

积分

金鼎名嘴

Rank: 14Rank: 14Rank: 14Rank: 14Rank: 14

17#
发表于 2010-7-22 09:20 AM |只看该作者
你们说的对我来说太深奥了
我到现在只是会用一点基本的东西而已...


回复

使用道具 举报

10

主题

0

好友

862

积分

青铜长老

Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

18#
发表于 2010-7-22 09:39 AM |只看该作者
可是, Datatable C 有吗??如果照你的方式的话, MultiDimention Array 也能实现。
宅男-兜着走 发表于 2010-7-22 01:09 AM



    C 不会有datatable 吧。。。
Multidimensional array ...似乎有点过头了。。。


回复

使用道具 举报

7

主题

1

好友

5108

积分

一流名嘴

Rank: 12Rank: 12Rank: 12

19#
发表于 2010-7-22 10:39 AM |只看该作者
哈哈哈哈哈~ 你那个对换的招式强。不过换成String 的变数就没办法了吧。==
不过我的是参考课本的写法 ...
宅男-兜着走 发表于 2010-7-22 08:07 AM



當然那个技巧是因为你的题目而寫出來的,而 String 自然也可以用同理做出對調


C 不会有datatable 吧。。。
Multidimensional array ...似乎有点过头了。。。
duo8668 发表于 2010-7-22 09:39 AM


C 没有 datatable 的 class, 但萬變不離其宗,只要掌握好 array 的應用就可以解决很多問題,况且 C/C++ 还有提供 map 和 vector 等的容器庫可以使用


回复

使用道具 举报

13

主题

0

好友

6850

积分

百变名嘴

Rank: 13Rank: 13Rank: 13Rank: 13

20#
发表于 2010-7-22 10:59 AM |只看该作者
可是, Datatable C 有吗??如果照你的方式的话, MultiDimention Array 也能实现。
宅男-兜着走 发表于 2010-7-22 01:09 AM


没有=.=,哈哈,不好意思。。。
multidimention array就和datatable差不多了吧=.=
想了下,我不是以a,b,c站名来顺序排列运算,可能会离题拿零分=.=。。。。。。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

JBTALKS.CC |联系我们 |隐私政策 |Share

GMT+8, 2025-1-10 11:40 AM , Processed in 0.101323 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

Ultra High-performance Dedicated Server powered by iCore Technology Sdn. Bhd.
Domain Registration | Web Hosting | Email Hosting | Forum Hosting | ECShop Hosting | Dedicated Server | Colocation Services
本论坛言论纯属发表者个人意见,与本论坛立场无关
Copyright © 2003-2012 JBTALKS.CC All Rights Reserved
合作联盟网站:
JBTALKS 马来西亚中文论坛 | JBTALKS我的空间 | ICORE TECHNOLOGY SDN. BHD.
回顶部