题目:

C语言实现输入两个数,按照数值由小到大的顺序输出。

思路:

进行一次比较,通过中间值进行交换

请先思考一下再看源代码噢!!!

alt

源代码展示:

#include<stdio.h>//头文件
int main() //主函数
{
	float num1,num2;//定义浮点型变量
	printf("请输入两个实数\n");
	scanf("%f,%f",&num1,&num2);//键盘输入输入两个数,注意两个%f之间的逗号
	float temp;//定义中间变量
	if(num1>num2)//判断条件,如果num1大于num2,就交换数值
	{
		temp = num1;
		num1 = num2;
		num2 = temp;
	}
	printf("两个数从小到大为:%0.1f,%0.1f\n",num1,num2);//输出.1的意思是,保留到小数点后一位
	return 0;
}

编译结果:alt