使用函数统计指定c语言,浙大版《C语言程序设计(第3版)》题目集 习题5-5 使用函数统计指定数字的个数...
熱門文章推薦
以下50道算法編程題訪問量較大,包含常用語法,數(shù)據(jù)結(jié)構(gòu),解題思路等等,作為C語言學(xué)習(xí)者必練題目推薦給各位。創(chuàng)作不易,記得一鍵三連哦!!!
習(xí)題5-5 使用函數(shù)統(tǒng)計(jì)指定數(shù)字的個(gè)數(shù)
本題要求實(shí)現(xiàn)一個(gè)統(tǒng)計(jì)整數(shù)中指定數(shù)字的個(gè)數(shù)的簡單函數(shù)。
函數(shù)接口定義:
int CountDigit( int number, int digit );
其中number是不超過長整型的整數(shù),digit為[0, 9]區(qū)間內(nèi)的整數(shù)。函數(shù)CountDigit應(yīng)返回number中digit出現(xiàn)的次數(shù)。
裁判測試程序樣例:
#include
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;
}
/* 你的代碼將被嵌在這里 */
輸入樣例:
-21252 2
輸出樣例:
Number of digit 2 in -21252: 3
代碼:
int CountDigit( int number, int digit )
{
if(number<0) number=-number;
if(number==0&&digit==0) return 1;
else
{
int tt=0;
while(number)
{
int temp=number%10;
if(temp==digit) tt++;
number/=10;
}
return tt;
}
}
總結(jié)
以上是生活随笔為你收集整理的使用函数统计指定c语言,浙大版《C语言程序设计(第3版)》题目集 习题5-5 使用函数统计指定数字的个数...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据集_自动驾驶数据集
- 下一篇: lamda表达式修改数据_图解sql面试