C语言输入一个数,打印其输出的次数
2016-12-12 17:47
344 查看
C语言输入一个数,打印其输出的次数,如输入-2223334 2 输出3 #include <stdio.h> int Count_Digit ( const int N, const int D ); int main() { int N, D; scanf("%d %d", &N, &D); printf("%d\n", Count_Digit(N, D)); return 0; } /* 你的代码将被嵌在这里 */ int Count_Digit ( const int N, const int D ) { int i,ge,cnt=0; if(N>0) { for(i=1;i<N;i=i*10) { //printf("%d",N/i); ge=(N/i)%10;//分离出每一位的数 //printf("%d\n",ge); if(ge == D)//判断每一位的数是否和D相同 { cnt++;//统计每一位 } } } else//当N为负数时 { int s,i; s=(-2)*N+N; for(i=1;i<s;i=i*10) { //printf("%d",N/i); ge=(s/i)%10;//分离出每一位的数 //printf("%d\n",ge); if(ge == D)//判断每一位的数是否和D相同 { cnt++;//统计每一位 } } return cnt; } }
相关文章推荐
- 在一个字符串中找到出现指定次数的字符,根据用户输入次数,打印出现次数为该次数的字符。如输入abaccedff及1,则输出:b e d 如输入abaccedff及2,则输出:a c f
- 【C语言】编写一个程序,从标准输入读取几行输入。每行输入都要打印到标准输出上,前面加上行号。编写这个程序的时候要使这个程序能够处理的输入行的长度没有限制。
- C语言:实现一个函数,打印乘法口诀表,如:输入9,输出9*9口诀表
- C语言:实现一个函数,打印乘法口诀表,如:输入9,输出9*9口诀表
- C语言 编写一个程序,从标准输入读取几行输入。每行输入都要打印到标准输出上,前面加上行号。在编写这个程序的时候要使这个程序能够处理的输入行的长度没有限制
- 【c语言】编写一个程序,从标准输入读取几行输入。每行输入都要打印到标准输出上,前面加上行号。在编写这个程序的时候要使这个程序能够处理的输入行的长度没有限制。
- 编程:用java 语言实现,输入一个数,就相应地输出的几维数组!||用1、2、2、3、4、5这六个数字,用java写一个函数,打印出所有不同的排列,要求:"4"不能在第三位,"3"与"5"不能相连
- 对于输入的任意一个非负十进制整数,打印输出与其等值的八进制数
- 编写一个小程序,从标准输入读入一系列string对象,寻找连续重复出现的单词。程序应该找出满足一下条件的单词:该单词的后面紧接着再次出现自己本身。跟踪重复次数最多的单词及其重复次数,输出.
- C语言实验:输入任意一个年份和月份,输出该月份的公历日历
- 任意输入一个不超过八位数,反序输出,并打印出它是几位数。
- 1.编写一个简单的C语言程序:根据输入的两个整数求平均值并且在终端输出,通过gcc编译器得到它的汇编程序文件。 2.编写一个C语言程序:打印输出所有“水仙花数”,用gdb调试程序(给出步骤)。所谓“
- c语言实现,输入一个数,转为16进制输出
- C语言实验——输入一个整数的小写金额值,转化为大写金额值并输出
- 输入一个字符串 打印出每个字符出现的次数
- 算法初步--输入学生成绩,输出次数最多的成绩,如果有多个并列,按照从小到大输出(C语言实现)
- 输入一个数组,对数组进行排序,并输出该数组中重复元素出现的次数
- 编写函数,其功能是:将一个数字字符串转换为一个整数(不得调用C语言中提供的将字符串转换成整数的函数。)要求在主函数中输入该字符串并输出转换后的整数的值。
- c语言:编写一个将输入复制到输出的程序,并将其中的多个空格用一个空格代替
- 用C语言编写一个程序,以每行一个单词的形式打印其输入。