输出俩个浮点数输出最大的浮点数c语言编写
时间: 2024-03-15 12:38:15 浏览: 94
以下是C语言编写的输出两个浮点数中最大值的代码:
```c
#include <stdio.h>
int main() {
double num1, num2, max;
scanf("%lf %lf", &num1, &num2);
max = num1 > num2 ? num1 : num2;
printf("The maximum number is: %.3lf", max);
return 0;
}
```
输入两个浮点数,程序会比较两个数的大小,然后输出最大值,保留三位小数。
相关问题
用C语言编写程序,从键盘输入一个不等于0的浮点数,然后分别输出这个浮点数的符号、整数部分和小数部分。例如输入-123.456,输出应该是(按下列格式输出): sign:- integral part:123 decimal fraction part:0.456000
```c
#include <stdio.h>
int main() {
float num;
printf("请输入一个不等于0的浮点数:");
scanf("%f", &num);
if (num > 0) {
printf("sign:+ ");
} else {
printf("sign:- ");
num = -num;
}
int integer = (int)num;
printf("integral part:%d ", integer);
float decimal = num - integer;
printf("decimal fraction part:%f", decimal);
return 0;
}
```
用c语言编写程序,从键盘输入一个不等于0的浮点数,然后分别输出这个浮点数的符号、整数部分和小数部分。例如输入-123.456,输出应该是(按下列格式输出): sign: - integral part: 123 decimal fraction part: 0.456000
好的,以下是C语言的程序实现:
```c
#include <stdio.h>
int main() {
float num;
printf("请输入一个不为0的浮点数:");
scanf("%f", &num);
// 获取符号
char sign = num >= 0 ? '+' : '-';
// 获取整数部分
int integral = (int)num;
// 获取小数部分
float decimal = num - integral;
// 输出结果
printf("sign: %c integral part: %d decimal fraction part: %.6f", sign, integral, decimal);
return 0;
}
```
上述程序中,我们使用了 `scanf` 函数从键盘获取用户输入的浮点数,然后利用符号、整数部分和小数部分的计算公式得到结果,并使用 `printf` 函数将结果输出到屏幕上。注意我们将小数部分的精度设置为 6 位,即 %.6f。
阅读全文