Reading fractions in C

后端 未结 6 540
臣服心动
臣服心动 2021-01-14 23:45

How do I read a fraction into C to do math with it? (The fraction will contain the slash symbol) For example, A user will input 3/12. (a string) The program will find the gc

6条回答
  •  暗喜
    暗喜 (楼主)
    2021-01-15 00:35

    This uses sscanf to get the numbers, you can use scanf directly of course:

    #include 
    int main() {
      const char *s = " 13/6  \n";
      int a,b;
      sscanf(s, "%d/%d", &a, &b);
      printf("%d frac %d\n", a, b);
      return 0;
    }
    

提交回复
热议问题