|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- #include <stdio.h>
- int main()
- {
- float a, b;
- printf("please enter two numbers\n");
- scanf("%f%f", &a, &b);
- if(a >= b)
- {
- printf("%f,%f\n", b, a);
- }
- else
- {
- printf("%f,%f\n", a, b);
- }
- }
复制代码
比较两个数大小并按从小到大排序的代码写法建议:
你的代码可以实现比较两个数大小后按从小到大排序的功能,但还有一些可以改进的地方。
1. 在输出结果时,没有指定小数位数,可能会导致输出结果不够准确。可以通过使用格式化输出来控制小数位数,增加输出结果的精度。
2. 代码没有对特殊情况进行处理。例如,当输入的两个数相等时,程序不会输出结果,可以考虑在代码中添加默认输出语句。
下面是修改过的代码:
- #include <stdio.h>
- int main() {
- float a, b;
- printf("请输入两个数字:\n");
- scanf("%f%f", &a, &b);
-
- if (a >= b) {
- printf("%.2f, %.2f\n", b, a);
- } else {
- printf("%.2f, %.2f\n", a, b);
- }
-
- return 0;
- }
复制代码
在这里,做了如下改进:
1. 使用 printf()函数的格式化输出,输出结果为保留两位小数的浮点数。
2. 当两个输入数相等时,添加默认输出语句。
希望以上改进意见能对你有所帮助。如果有任何问题,请随时提问。
球一个最佳答案谢谢啦!这对我非常重要!  
|
|