取一个数的各个数位的数字
今天做C语言的题,遇到了计算一个数的相同数字的个数,冥思苦想,上厕所都在想,想过取余想过除10但是没想在一起,最后查了答案。
a = number%10; //这是取到个位
number = number/10; //因为是int变量,所以直接除以10就相当于把个位数字抹去了
循环计a的数就行了。
我把题目贴下面。
int CountDigit( int number, int digit );
其中number
是不超过长整型的整数,digit
为[0, 9]区间内的整数。函数CountDigit
应返回number
中digit
出现的次数。
裁判测试程序样例:
#include <stdio.h>int CountDigit( int number, int digit );int main()
{int number, digit;scanf("%d %d", &number, &digit);printf("Number of digit %d in %d: %d\n", digit, number, CountDigit(number, digit));return 0;
}/* 你的代码将被嵌在这里 */
最后函数
int CountDigit( int number, int digit )
{ int a=0; int s=0;
if(number<0) number = -number;
if(number == 0)
if(digit == 0)return 1;
else return 0;
while(number!=0)
{
a = number%10;
if(a == digit)
s++;
number = number/10;
}
return s;
}
取一个数的各个数位的数字相关推荐
- 输入两个整数 n 和 m ,从数列 1 , 2 , 3.......n 中随意取几个数 ,使其和等于 m
转载自:http://blog.sina.com.cn/s/blog_7571423b01016707.html 编程求解:输入两个整数 n 和 m ,从数列 1 , 2 , 3.......n 中随 ...
- c语言取字节高四位低四位,C语言取一个数的最高位
公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:C语言取一个数的最高位回答:#include void main(){int n,m;scanf("%d",n);m=n;while ...
- matlab 两个数中取小,matlab中取两个数中的较小值
在EXCEL表中,如何取一组数据中的两个最大数和两个最小数?用什么函数? =large(a1:a15,1)第一大=large(a1:a15,2)第二大=small(a1:a15,1)第一小=small ...
- 海大14年编程题1:输出所有的水仙花数(一个3位数其各个数位上数字的立方和等于该数本身。)(10分)
题目 本题是中国海洋大学<高级程序设计>2014年秋季编程题第1题. 题目: 输出所有的水仙花数(一个3位数其各个数位上数字的立方和等于该数本身.)(10分) 以下是本篇文章正文内容,欢迎 ...
- C++实现输入两个整数n和m,从数列1,2,3...n中随意取几个数,使其和等于m,要求列出所有的组合
题目:C++实现输入两个整数n和m,从数列1,2,3...n中随意取几个数,使其和等于m,要求列出所有的组合 用到了组合的思想 #include<iostream> #include< ...
- python统计字符串数字个数_python统计字符串中数字个数_后端开发
python怎么随机生成奇数_后端开发 python随机生成奇数的方法:导入random模块,使用random模块生成随机数,然后判断生成的随机数是否为奇数,若是奇数就加入列表.使用此方法得到的列表包 ...
- ms 两个数组,从每个数组中取一个数相加,求最大的前k个和
两个数组,从每个数组中取一个数相加,求最大的前k个和 比如: 数组A:1,2,3 数组B:4,5,6 则最大的前2个和:9,8. ps:结果放到数组C[k]中 http://www.cnbl ...
- 算法--中兴面试:输入两个整数 n 和 m,从数列1,2,3.......n 中随意取几个数, 使其和等于 m
转载请注明原文出处:http://blog.csdn.net/baidu_37107022/article/details/75125846 Q题目 编程求解 输入两个整数 n 和 m,从数列1,2, ...
- 输入两个整数n和m,从数列1,2,3,……n中随意取几个数,使其和等于m 转载
题目:编程求解,输入两个整数n和m,从数列1,2,3,--n中随意取几个数,使其和等于m.要求将所有的可能组合列出来. 分析:分治的思想.可以把问题(m,n)拆分(m - n, n -1)和(m, n ...
最新文章
- ubuntu笔记 - 安装和配置Sublime Text
- 怎么用python爬取整个网站_5分钟学会Python爬取整个网站
- DCMTK:I2DBmpSource类的测试程序
- TypeScript初探
- python的逆袭之路_Python领域最伟大工程师Kenneth Reitz的逆袭之路
- 计算机无法启动windows无线服务,win10无线服务无法启动怎么解决
- vue 执行函数this_vue回调函数中this无效
- 形象化理解 SpringBoot + SpringCloud
- linux建模工具有哪些,linux uml 免费 建模工具
- hql与sql的区别(转)
- poj 3017 Cut the Sequence(DP+单调队列)
- 985 硕士待业200天,工作 10 年存款 2W : 累死你的不是工作,而是“选择”
- 34.【日期】计算后续日期--北京理工大学编程题
- 游戏战斗音效制作技巧
- 【f1c200s/f1c100s】RGB接口 LCD驱动适配
- 使用PHP+MYSQL搭建的一款直播电商源码和大家分享一下
- HTML5的文档声明
- mysql数据库应用试卷代号3868_实用数据库期末试卷B卷答题纸
- 大数据分析应用领域有哪些
- go mod vendor 如何使用