C語言程序設計( PTA 習題5-5 使用函數統計指定數字的個數)


/*本題要求實現一個統計整數中指定數字的個數的簡單函數*/
#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 )//定義CountDigit這個計算數字個數的的函數
{
int i, number1;
int n, count = 0;
if(number!=0){
if(number<0){
number = -number; //將負數轉為整數
}else{
while(number%10!=0){ //當number為個位數時退出循環
i = number%10; //取出整數的個位數
if(i==digit){ //判斷是否為想要尋找的數字
count++; //是的話count+1
}
number = number/10; //去掉最后一個數字
}
return count;
}
}else{ //如果這個整數為0,則0的個數為1
count++; //count自增1
return count;
}

}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM