c++中要输出分数值应该用什么数据类型 5⼀3+8⼀5 比如我要求

2025-05-13 12:31:07
推荐回答(4个)
回答1:

用float型如scanf("%6.2f%6.2f%6.2f",&a,&b,&c);意思是输入一个数 整数占3位 小数保留两位 小数点占一位 对于5/3的求值 系统会自动保留两位小数 整数为不够三位的前面用空格填充 即右对齐方式

回答2:

没有这样的类型,只能自己定义输出。比如先输出一个整数,再输出斜划线,再输出一个整数,这样来输出分数。

回答3:

你自己定义一个分数类吧,输出时按“分子/分母”这样的格式输出。

回答4:

自己编写一个分数类来实现。我博客里有一个供参考
http://hi.baidu.com/13517730297/blog