我正在做一个个人项目,但是我不知道该怎么做:
- 计算单词数量(每个单词花费5美元)
- 计算每个单词的字母数(如果单词少于4个字母,花费4美元;如果超过4个字母,花费5美元)
这是我目前的代码:
char txt[50];
printf("Introduce a text: ");
scanf("%s",&txt);
for(i=1; i <= N; i++){
fgets(txt,50,stdin);
}
预期输出的示例:
The cost is: $24 USD
我不知道接下来该怎么做,任何帮助都将不胜感激 :) 谢谢。
更多解释:
假设用户输入了一段文本:
Lorem ipsum dolor sit ameth
所以程序会检查每个单词,例如 "Lorem" 它有 5 个字母,它将花费 $5 美元。现在 "ipsum" 也有 5 个字母,因此另外 $5 美元。"dolor" 有 5 个,所以另外 $5 美元... "sit" 有 3 个字母,所以让我们再加上 $4 美元... "ameth" 有 5 个字母,所以再加上 $5 美元。
这段文本的成本为:$24 美元
strtok
。 - im so confused$_.split.inject(0) {|m,w| m + (w.length < 4 ? 4 : 5)} while gets
,问题明确说了是 C,那你为什么要用 Python?…… - yeyo