用C语言实现以下程序:输入任意1个字符型数据,1个整型数据,1个浮点型数据,并将这些数据统一成浮点型,按照从小到大的顺序输出(保留两位小数)结果
时间: 2023-05-15 12:05:26 浏览: 99
【c语言】输入一个浮点数(小数点后面有三位数),然后分别求出输出该数的整数部分和小数部分。
以下是用C语言实现的程序:
```c
#include <stdio.h>
int main() {
char c;
int i;
float f;
printf("请输入一个字符:");
scanf("%c", &c);
printf("请输入一个整数:");
scanf("%d", &i);
printf("请输入一个浮点数:");
scanf("%f", &f);
float arr[3] = {c, i, f};
int n = sizeof(arr) / sizeof(float);
// 冒泡排序
for (int i = 0; i < n - 1; i++) {
for (int j = 0; j < n - i - 1; j++) {
if (arr[j] > arr[j + 1]) {
float temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
// 输出结果
printf("按照从小到大的顺序输出:");
for (int i = 0; i < n; i++) {
printf("%.2f ", arr[i]);
}
printf("\n");
return 0;
}
```
如果您有任何问题或需要进一步的解释,请随时问我。
阅读全文