我是一名学生,我必须创建一个程序,该程序将成为自动收银机,例如在商店中。而且,“客户”必须支付的价格将随机产生,并且用其支付的“钱”也将随机产生。因此,例如,客户必须支付“ 25.48”(这将是随机生成的)。而金钱例如“ 20.00 5.00 0.20 0.20 0.05 0.02 0.01”。唯一的问题是,我不知道如何读取此“字符串”(金钱)。我知道如何读取总价格,因为它没有空格,而且我基本上知道该输入的长度。但是我确实需要有关带空格的字符串的帮助。我试图搜索互联网,但没有成功。 感谢您的帮助。
答案 0 :(得分:1)
看看strtok和strtof函数。您可以使用strtok使用空格作为定界符在循环中解析字符串,然后使用strtof将每个值字符串转换为浮点数。