#include<stdio.h> int main() { int a; float b; printf("1:%d\n",1064/(24*3)); printf("2:%f\n",b=1064/(24*3)); printf("3:%f\n",1064/(24*3)); printf("4:%f\n",23.582/(7.96/3.67)); printf("5:%d\n",a=23.582/(7.96/3.67)); printf("6:%d\n",23.582/(7.96/3.67)); system("pause"); } 比较1、2、3条输出语句的输出结果有何不同,为什么? 比较4、5、6条输出语句的输出结果有何不同,为什么?
时间: 2024-04-27 16:23:12 浏览: 13
1. 第1条输出语句输出的是整型结果,即整除的结果,为44;
第2条输出语句输出的是浮点型结果,为44.444443;
第3条输出语句输出的是浮点型结果,与第2条结果相同,为44.444443。
原因是在第2条输出语句中,变量b被赋值为浮点型结果,而在第1、3条输出语句中直接输出整型结果,因此产生了不同的结果。
2. 第4条输出语句输出的是浮点型结果,为8.732057;
第5条输出语句输出的是整型结果,为3;
第6条输出语句输出的是浮点型结果,与第4条结果相同,为8.732057。
原因是在第5条输出语句中,变量a被赋值为整型结果,而在第4、6条输出语句中直接输出浮点型结果,因此产生了不同的结果。此外,由于变量a是整型,因此在进行浮点数的除法运算时,会自动进行截断,只保留整数部分,因此结果为3。
相关问题
解释一下#include <stdio.h> int main() { float a; a=1.2; printf("a=%f",a); }
这段程序的作用是定义一个浮点型变量a,将其赋值为1.2,然后使用printf函数将a的值输出到屏幕上。其中,#include <stdio.h> 是预处理指令,用于引入标准输入输出库的头文件。int main() 是程序的入口函数,程序从这里开始执行,执行完毕后返回0表示程序正常结束。%f 是格式控制符,用于输出浮点型变量的值。在这个程序中,输出结果为a=1.200000。
#include <stdio.h> int main() { int i; for (i+1;i<=100,++i) printf("%d/2 is :%f",i,(float)i/2); }
这段代码中存在错误,for循环中的变量i没有初始化,应该将i+1修改为i=1。另外,逗号运算符应该改为分号,代码应该修改为:
```c
#include <stdio.h>
int main() {
int i;
for (i=1; i<=100; ++i) {
printf("%d/2 is :%f\n", i, (float)i/2);
}
return 0;
}
```
这样就能正确输出1到100每个数除以2的结果了。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)