【问题标题】:about check the number from string关于检查字符串中的数字
【发布时间】:2013-09-26 05:01:50
【问题描述】:

这是我的计划。 {我使用 linux(mac(xcode&terminal))} 节目名称是旅游公司。

Ask for the user's first name and the discount code (3 letters plus 1 digit, e.g. "AGF2",or 0 if no discount code available). 

---所以我将使用 fgets 来获取字符串,如何检查最后一个数字,[gui​​de #1]---

When the user enters a name equal to "END", you have reached the end of the day. 

---如何检查输入字符串 = 'end' [指南#2]---

对于每位客户,反复询问旅行日期(日/月/年)、哪个旅行以及参加旅行的人数。 可用的旅游团是“伦敦”(800/人)“巴黎”(1000/人)、*“罗马”(1400 泰铢/人) em>* 和 “莫斯科”(2500 泰铢/人)。 如果用户有折扣代码,则如果有 1-4 人参加,则可享受总价 15% 的折扣5 人或更多人可享受 20% 的折扣。 ---从 #1 检查,所以我将使用 2 功能---

当客户输入以 “00” 开头的日期时,打印一张发票,显示客户姓名以及每个预订行程的相关信息:日期、行程名称、人数、总价折扣前、折扣金额、折扣后总价。 发票还应显示该客户的总价。 ---如何检查日期之前有00? [指南#3]---

[from #2]在一天结束时,打印一份摘要,显示有折扣代码的客户数量、没有折扣代码的客户数量、之前四种旅游类型中每种旅游类型的总收入折扣,每种旅游类型的总折扣,以及 收到的总金额。---我对此没有问题---

我是 C 编程新手 ---我想让这个程序不使用指针--- 感谢帮助。 Ps.我英文不好,语法和意义对不起。

【问题讨论】:

  • “我想在不使用指针的情况下制作这个程序”——多么可爱。
  • 选择一个问题并提出它,展示您到目前为止所做的事情。如果您正在寻找某人来完成您的作业,您将不得不在另一个网站上雇用他们:-)
  • 这是我的朋友任务,但我的任务已经完成(我编写 atm 程序)我需要这样做以获取我的经验 :)

标签: c


【解决方案1】:

您可以使用strcmp()strncmp() 将输入与“结束”进行比较

fgets(input,MAX_SIZE,stdin);
if(strncmp(input,"end",3)==0)
{
//you have reached the end of the day
}

【讨论】:

  • 不客气...一件事用一些代码而不是大量描述提出问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-28
  • 1970-01-01
  • 2015-05-29
  • 1970-01-01
  • 2013-06-12
  • 2017-04-07
相关资源
最近更新 更多