当前位置:首页 » 编程软件 » 编程中取整

编程中取整

发布时间: 2023-04-30 03:12:11

1. 用c语言编程(输入一个四位数,求出它的个位、十位、百位、千位)

C代码:---------------------
int a;
scanf("%d",&a);
printf("个位:%d,十位:%d,百位:%d,千位:%d",a%10,a%100/10,a%1000/100,a/1000)
--------------------------------
VC++中代码如下:
#include "stdafx.h"
#include

int main(int argc, char* argv[])
{
int a;
scanf("%d",&a);
printf("个位:%d,十位:%d,百位:%d,千位:%d",a%10,a%100/10,a%1000/100,a/1000);
system("pause");
return 0;
}

C语言有以下几种取整方法:
1、直接赋值给整数变量。如:
int i = 2.5; 或 i = (int) 2.5;
这种方法采用的是舍去小数部分,可以用于你的问题。
2、C/C++中的整数除法运算符"/"本身就有取整功能(int / int),而下面介绍的取整函数返回值是double。整数除法对正数的取整是舍去小数部分,但是整数除法对负数的取整结果和使用的C编译器有关。
3、使用floor函数。floor(x)返回的是x的整数部分。如:
floor(2.5) = 2
floor(-2.5) = -3
4、使用ceil函数。ceil(x)返回的是不大于x的最小整数。如:
ceil(2.5) = 2
ceil(-2.5) = -2
floor和ceil对于正数没有区别,但是对于负数结果不同。floor()是向负无穷大舍入,floor(-2.5) = -3;ceil()是向正无穷大舍入,ceil(-2.5) = -2。

热点内容
超级访问沈傲君 发布:2025-07-10 17:06:33 浏览:692
安卓的手机来电闪光灯在哪里 发布:2025-07-10 16:49:02 浏览:836
androidstudio导入as项目 发布:2025-07-10 16:43:37 浏览:538
c语言中编译和编辑的差别 发布:2025-07-10 16:43:35 浏览:486
iphone清除缓存软件 发布:2025-07-10 16:20:03 浏览:680
以下所列的c语言常量中错误的是 发布:2025-07-10 16:19:00 浏览:852
怎么给安卓应用重命名 发布:2025-07-10 16:18:01 浏览:1001
php调用栈 发布:2025-07-10 15:58:33 浏览:870
android页面返回 发布:2025-07-10 15:58:22 浏览:464
php解析多层json 发布:2025-07-10 15:51:36 浏览:874