2013-09-26 52 views
0

这是我的计划。 {我使用Linux(mac(xcode &终端))} 程序名称是Tour Company。关于检查字符串的数量

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得到的字符串,如何检查最后一个数字,[导#1] ---

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

---如何检查输入字符串= '端' [导游#2] ---

对于每位顾客,请反复询问行程日期(年/月/日),旅程以及参加行程的人数。 可选择的旅行是“伦敦”(800 /人)“巴黎”(1000 /人),* “罗马”(1400铢/人) *和“莫斯科”(2500铢/人)。 如果用户有折扣代码,如果有1-4人总价的15%,在游览中,5人或更多人的20%。 ---从1号签,所以我会用2个功能---

当顾客进入与“00”开始日期,打印显示的客户名称以及有关每个预订旅游信息的发票:日期,旅游名称,人数,折扣前的总价,折扣金额,折扣后的总价。 发票还应显示此客户的总价格。 ---如何检查日期前是否有00? [导游#3] ---

[来自#2]在这一天结束时,打印出一个摘要,显示有折扣码的客户数量,没有折扣码的客户数量,收到的总金额折扣前的四种游览类型中的每一种,每种游览类型的总折扣以及收到的全部总金额。 ---我没有关于这个问题---

我的C编程新手 ---我想使这个节目不使用指针 --- 感谢您的帮助。 Ps.I'm对使用英语很勉强,对于语法&的意思很抱歉。

+1

“我想不使用指针,使这个程序” - 多么可爱。 – 2013-09-26 05:03:23

+0

选择一个问题并提出问题,展示迄今为止所做的工作。如果你正在寻找某人做你的功课,你将不得不在另一个网站上雇用他们:-) – Dani

+0

这是我的朋友任务,但我的任务已经完成(我写atm程序)我需要为我的经验做到这一点:) – Barbiyong

回答

0

您可以使用strcmp()strncmp(),以比较输入“结束”

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

#Gangadhar非常感谢 – Barbiyong

+0

不客气......一件事用一些代码而不是大量的描述来提问。 – Gangadhar