1楼:5千零一
因为你定义的是整型变量,输出的就只能是整型了,想输出2.2,可以这样float x=2.2;printf("x=%.1f\n",x); //%f 默认的是小数点后六位小数
2楼:匿名用户
int是整型,2.2是双精度浮点,你把2.2赋值给整型的x,系统强制把2.2转换成整型2了
3楼:沐浴阳光的鱼
int是整型, 2.2是实型,将2.2赋给int的 x ,2.2只能先转换成int类型,所以x==2
4楼:匿名用户
int 是整形。要改成浮点形float,double
5楼:匿名用户
int是整形,用float或者double试试吧,这个问题不需要大神解释
6楼:刘蓝水
因为x变量你定义为整型,那么将2.2赋值给一个整型变量,只会保存为2,输出自然也就输出2了!
小白写的c语言程序求大神看下**
7楼:迷花石
intmain()
8楼:纯真肖玉
#include int main() c = a / 10 * 1000 + b / 10 * 100 + a % 10 * 10 + b % 10; printf("%d\n", c); return 0;} 验证过的
这道c语言题怎么做求大神帮忙解答
1楼 那是前一页printf input expression 的后半句,是提示,不起作用, 中的字符是说a 可以写成 中的任意一个 这道c语言题怎么做 求大神帮忙解答 2楼 include define n 10 void main for i 0 i for i 0 i for i 0 i c语...
求C语言大神,帮忙解释一下这道题的选项,刚入门C语言
1楼 匿名用户 a选项2的二进制是010,5的二进制是101,所以2与5的结果是0,即条件为假,所以不能形成死循环 bwhile中是逗号表达式,取最后一个表达式3的值为真,所以是死循环 cd中 0 是字符的ascii值为0的转义字符,所以为假,不构成死循环条件 2楼 天云一号 a2 5 0 所以不会...
C语言,求大神指教,c语言,求大神指教
1楼 t君凡 include include int ss int n else x 1 return x main else break 要判断最后一个数时要嗯空格后回车 2楼 匿名用户 问题好像不少 首先,你的ss函数中的x缺少初值,这样在n 3的时候会出bug,返回随机数 其次,你在发现一个数...