帮我写个c程序,输入两个实数,按代数值由小到大的顺序输出这两个数
时间: 2023-03-31 11:01:10 浏览: 170
好的,这个问题我可以回答。以下是程序代码:
#include <stdio.h>
int main() {
double a, b;
printf("请输入两个实数:\n");
scanf("%lf %lf", &a, &b);
if (a < b) {
printf("代数值由小到大的顺序输出:%.2lf %.2lf\n", a, b);
} else {
printf("代数值由小到大的顺序输出:%.2lf %.2lf\n", b, a);
}
return ;
}
相关问题
编写一个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` 输出排序后的结果。
请编写一个输入两个实数按代数值由小到大的顺序输出这两个数保留两位小数的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;
}
```
希望可以对你有所帮助!如果还有其它问题,欢迎继续问我。
阅读全文