C语言 输入两个实数,按代数值由小到大的顺序输出这两个数。 (要求输入a,b,输出还是a,b)
时间: 2024-05-03 11:21:15 浏览: 116
```c
#include <stdio.h>
int main() {
double a, b;
printf("请输入两个实数:");
scanf("%lf%lf", &a, &b);
if (a > b) {
double temp = a;
a = b;
b = temp;
}
printf("按代数值由小到大的顺序输出:%.2lf %.2lf\n", a, b);
return 0;
}
```
注:%.2lf表示保留小数点后两位输出。
相关问题
请编写一个输入两个实数按代数值由小到大的顺序输出这两个数保留两位小数的c语言程序
当然可以,请看下面的C语言代码:
#include <stdio.h>
int main()
{
float a, b, temp;
scanf("%f,%f",&a,&b); // 输入两个实数
if (a > b) // 判断大小关系
{
temp = a;
a = b;
b = temp;
}
printf("%.2f, %.2f",a,b); // 按代数值由小到大的顺序输出两个数并保留两位小数
return 0;
}
```
希望可以对你有所帮助!如果还有其它问题,欢迎继续问我。
编写一个c语言程序输入两个实数,按代数值大小的顺序输出这两个数
以下是一个示例程序:
```
#include <stdio.h>
int main() {
double a, b, temp;
printf("请输入两个实数:\n");
scanf("%lf %lf", &a, &b);
if (a > b) {
temp = a;
a = b;
b = temp;
}
printf("按代数值大小排序后的结果为:%.2lf %.2lf\n", a, b);
return 0;
}
```
程序中使用了一个 `if` 语句来通过比较大小实现排序,并使用了一个临时变量 `temp` 进行变量交换。最后,程序使用了格式化输出语句 `printf` 输出排序后的结果。
阅读全文