如何同时阅读混合分数和普通分数?

爱德华·卡拉克

如何从中读取混合数字和分数stdin例如:

int whol, num, den;

scanf("%d %d/%d", &whol, &num, &den);

但是,如果用户要输入非混合分数,则必须在开头添加“ 0”。

如何允许两种形式:%d/%d%d %d/%d

也许我不应该scanf()为此使用

约瑟夫·昆西

优选的做法是,首先读取整个行到缓冲区第一,然后解析它。例如,

char buf[80];
char dummy[80];
// ...
if (!fgets(buf, sizeof buf, stdin) {
    // handle error
}
else if (sscanf(buf, "%d%d/%d%s", &whol, &num, &den, dummy) == 3) {
    // ... handle mixed fraction
}
else if (sscanf(buf, "%d/%d%s", &num, &den, dummy) == 2) {
    // ... handle normal fraction
}
else {
    // ... error, bad input
}

dummy从未使用过的多余数组有助于确保完整的输入行被解析。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何同时阅读混合分数和普通分数?

来自分类Dev

Sympy integration()不会以普通分数的自然形式产生输出

来自分类Dev

使用正则表达式提取混合分数和也可能包含R(字符串)混合分数的文本

来自分类Dev

如何使用if语句和.innerText比较分数?

来自分类Dev

如何区分数字和特殊字符?

来自分类Dev

python中的共识分数和WSP分数

来自分类Dev

如何根据某个分数及其子项的分数动态选择和扩展某个搜索节点?

来自分类Dev

如何从Redis的SortedSet中获得最高分数(分数和成员)?

来自分类Dev

如何防止“分数损失”?

来自分类Dev

如何获得情感分数?

来自分类Dev

处理包含%和0和*的未定义分数的混合条目的数据框列

来自分类Dev

正则表达式混合分数

来自分类Dev

Google和Alexa如何确定他们发布的分数?

来自分类Dev

如何修复取决于输入量和选择的分数

来自分类Dev

在单个查询中显示分数和最高分数

来自分类Dev

如何在最小化错误的同时在C ++中将64位整数乘以分数?

来自分类Dev

如何在执行简单操作的同时保持 Rstudio 中的数字分数格式?

来自分类Dev

如何使用Whoosh获取文档中术语的tf-idf分数和bm25f分数?

来自分类Dev

如何用html编写分数?

来自分类Dev

如何从时间拆分数据?

来自分类Dev

如何获得全球Fisher分数?

来自分类Dev

如何获得飞镖的分数部分

来自分类Dev

我如何获得正确的分数?

来自分类Dev

如何创建任何字体的分数?

来自分类Dev

如何创建分数列表?

来自分类Dev

如何使用NSNumberFormatter截断分数

来自分类Dev

如何添加分数并将结果显示为分数?

来自分类Dev

如何同时处理 Firebase DynamicLink 和普通 DeepLink?

来自分类Dev

在dplyr程序包中使用Summary和跨,同时区分数字和非数字列

Related 相关文章

  1. 1

    如何同时阅读混合分数和普通分数?

  2. 2

    Sympy integration()不会以普通分数的自然形式产生输出

  3. 3

    使用正则表达式提取混合分数和也可能包含R(字符串)混合分数的文本

  4. 4

    如何使用if语句和.innerText比较分数?

  5. 5

    如何区分数字和特殊字符?

  6. 6

    python中的共识分数和WSP分数

  7. 7

    如何根据某个分数及其子项的分数动态选择和扩展某个搜索节点?

  8. 8

    如何从Redis的SortedSet中获得最高分数(分数和成员)?

  9. 9

    如何防止“分数损失”?

  10. 10

    如何获得情感分数?

  11. 11

    处理包含%和0和*的未定义分数的混合条目的数据框列

  12. 12

    正则表达式混合分数

  13. 13

    Google和Alexa如何确定他们发布的分数?

  14. 14

    如何修复取决于输入量和选择的分数

  15. 15

    在单个查询中显示分数和最高分数

  16. 16

    如何在最小化错误的同时在C ++中将64位整数乘以分数?

  17. 17

    如何在执行简单操作的同时保持 Rstudio 中的数字分数格式?

  18. 18

    如何使用Whoosh获取文档中术语的tf-idf分数和bm25f分数?

  19. 19

    如何用html编写分数?

  20. 20

    如何从时间拆分数据?

  21. 21

    如何获得全球Fisher分数?

  22. 22

    如何获得飞镖的分数部分

  23. 23

    我如何获得正确的分数?

  24. 24

    如何创建任何字体的分数?

  25. 25

    如何创建分数列表?

  26. 26

    如何使用NSNumberFormatter截断分数

  27. 27

    如何添加分数并将结果显示为分数?

  28. 28

    如何同时处理 Firebase DynamicLink 和普通 DeepLink?

  29. 29

    在dplyr程序包中使用Summary和跨,同时区分数字和非数字列

热门标签

归档