44问答网
所有问题
初学者,下面C语言是不是不对,正常的怎样?
如题所述
举报该问题
推荐答案 2013-09-30
若满足a > b就交换a和b的值,此时顺序输出a和b则为从小到大。
若满足a < b就交换a和b的值,此时顺序输出a和b则为从大到小。
所以代码输出结果是正确的。
追问
我就不明白 fl0at a,b,t;
干嘛要加t , 这里t 有什么含义
追答
加t的目的是为了交换a和b的值,这是经典的做法,当然不用中间变量t也能交换a、b,只是不那么直观罢了。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/3WKVKZ6YG.html
其他回答
第1个回答 2013-09-30
嗯 !程序是正确的,这个是一个很简单的大小比较程序,只是输入的是小数,那么程序会精确到后两位,没有就用0补齐。
第2个回答 2013-09-30
把输出换成:
printf("%f,%f",a,b);
就和输入格式一样啦。
第3个回答 2013-09-30
正确 但是太复杂了,不用交换啊,直接小的先输出不就得了。
第4个回答 2013-09-30
结果是对的,小到大排序!
这里的 t 是一个中介数字,用于交换 a 和 b 的值
相似回答
c语言
编程哪里错了
,初学者
答:
for(i=0;i<n;printf("%c ",k++),i++);printf("\n");} return 0;}
c语言,
我是
初学者,
哪个大神能帮我看看哪出错了吗?难道是if语句
不对
...
答:
第12行,应该是“不相等”。
初学者
对于
c语言的
可能比较浅薄的问题:程序一模一样可就
是不对
!!!请...
答:
我复制了你的程序,就出了一个错误。就是main函数的返回值应该设成void。就是 include "stdio.h"void main(){ int x,y,z;scanf("%d,%d",&x,&y); /*逗号是有作用的。没有多。你记得输入数字的时候一定得是x,y这样的格式才行。如果没有逗号%d%d 这样的格式的话,你输入数字的时候就...
我是
C语言初学者,
请问
下面c
++语言编写的程序代码错在哪里
答:
你这还是
C,
没有用到任何C++的东西 错误有 1. main函数没有return 2.&a&b&c);中间没有逗号格开 3.方程系数用整型,实际应该用float
大家正在搜
c语言是不是所有语言的基础
C语言是不是最简单的编程
C语言属不属于高级语言
C语言高级语言
c语言怎么判断是否为真
初学者如何学五线谱
初学者学化妆
简单的C语言
C语言中指针是什么