多语言展示
当前在线:457今日阅读:168今日分享:49

如何用c语言判断一个整数中数字2出现的次数

C语言是一门通用的编程语言,至今仍有不少人在学习它。在这篇经验中,我将分享利用C语言判断一个整数中数字2出现的次数。
工具/原料
1

电脑

2

C语言编译器

3

编辑器

方法/步骤
1

确定算法思路。在C语言中,判断一个正整数中某个数字出现的次数可以利用整型变量之间的求模运算和除法的特性来解决。求模运算相当于求余数。比如11%10的结果为1,123%10的结果为2,利用这种特性,在十进制中,求除以10的余数就可以得到末尾的数字。

2

在C语言中,整型变量的除法中,商为不保留小数部分的结果,比如:3/2=1,102/10=10。因此可以不断除以10,就能去掉末尾数字。再结合求模运算,就可以从末尾到开头,依次得到每一位数字。

3

准备工作。这一步主要是声明需要的变量、设定输入与输出的格式。

4

创建一个变量,用于保存2出现的次数。然后设定循环条件。条件是:次数初始值为0,如果要判定的数字大于0,将进行一次循环,在结束一次循环后,先前要判定的数字自身除以10,再将结果当作新的被判定的数。

5

设定判定条件。条件为当一个数的尾数为2时,次数加1。求除以10的余数,就是它末尾数字。

6

检查代码后,进行编译,生成可执行性文件。在这里我使用的是gcc编译器,读者可以根据自己的编译器灵活变化。

7

执行生成的文件,这是一些运行结果,基本上还不错。

注意事项
1

int整型变量支持数字的范围不大,如果需要让更大的数字适用,可以使用long、long long等更大的整型变量。

2

编写程序时要细心。

推荐信息