用C语言解决问题:若有变量 a =3.6721, b =21.7372,编程将 a 和 b 取整后求和赋值给整型变量c。
时间: 2024-03-09 15:47:41 浏览: 128
可以使用C语言中的floor()函数和类型转换来实现该功能。floor()函数用于向下取整,类型转换用于将浮点数转换为整型。代码如下:
```c
#include <stdio.h>
#include <math.h>
int main() {
double a = 3.6721;
double b = 21.7372;
int c;
c = (int)floor(a) + (int)floor(b);
printf("a取整后为:%d\n", (int)floor(a));
printf("b取整后为:%d\n", (int)floor(b));
printf("a和b取整后的和为:%d\n", c);
return 0;
}
```
输出结果:
```
a取整后为:3
b取整后为:21
a和b取整后的和为:24
```
阅读全文