c语言程序设计基础知识

发布网友 发布时间:2022-04-22 00:05

我来回答

4个回答

热心网友 时间:2023-08-18 02:05

if(a<b){t=a;a=b;b=t;}
假定a=3,b=5,执行此语句时,t=a即t=3,a=b,即a=5,b=t,即b=3,这样来达到互换a,b两值的目的,这样编写程序是为了确保输入的数值大的永远赋予a变量,小的赋予b变量。如果明白啦,你可以试试a代表小值,b代表大值。祝你学得愉快!

热心网友 时间:2023-08-18 02:05

float a,b,t; /*定义实型a,b,c*/
scanf("%f%f",&a,&b); /*从键盘输入a,b值*/
if(a<b){t=a;a=b;b=t;} /*如果a<b,就做t=a;a=b;b=t;这三句话就是交换,如果不明白,可以代值验证一下*/
printf("%5.2f,%5.2f",a,b); /*最后输出a,b,是从大到小排序的!*/

如果哪没明白,我还可以再具体说一下!

热心网友 时间:2023-08-18 02:06

{t=a;a=b;b=t;}
实际就是把A和B的值交换,用一个中间量实现。
输出的时候永远大的值在前面。

热心网友 时间:2023-08-18 02:06

if(a<b)判断如果a小于b,则执行if内的语句。就是将a和b的值互换!
{t=a;a=b;b=t;}就是数值互换的过程!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com