您的位置:首页 > 编程语言

编程中的数学问题

2015-09-08 18:07 211 查看
1、计算数字的个数 ----- 使用除法---除10

例如:要计算数字1234的个数

int nNum = 1234;

//用于记录数字的个数
int nSum = 0;

//循环遍历  直到当nNum为0的时候终止循环
while(nNum)
{
nNum = nNum / 10; //或者简写为 nNum/=10;
i++;
}


2、不断的获取数字中的最后一位 ---- %10 /10

int nNum = 1234;

//第一个一个数组
char ch[5]={0};
int i = 4; //数组的最后一下标
while(nNum)
{
//取数字的最后一位  转换为字符  并将其存放到数组中
ch[i] = nNum % 10 + '0';

//取完后 将最后一位去除
nNum /= 10;
i--;
}


3、将数字变成字符

//将数字变成字符
char ch = a + '0';
printf("%d \n", ch);


4、将字符转换为数字

char ch = '5';
int a = ch - '0';
printf("%d \n", a);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: