1. 程式人生 > >(函式題)4-9 統計個位數字

(函式題)4-9 統計個位數字

本題要求實現一個函式,可統計任一整數中某個位數出現的次數。例如-21252中,2出現了3次,則該函式應該返回3。

函式介面定義:

int Count_Digit ( const int N, const int D );

其中ND都是使用者傳入的引數。N的值不超過int的範圍;D是[0, 9]區間內的個位數。函式須返回ND出現的次數。

裁判測試程式樣例:

#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;
}

/* 你的程式碼將被嵌在這裡 */

輸入樣例:

-21252 2

輸出樣例:

3
int Count_Digit ( const int N, const int D )
{
	
	int i,n;
	if (N<0)  n=-N;
	else n=N; 
	int a[10]={0};       /*由於有10個數字,因此只需定義一個長度為10的陣列*/
	if (N==0) a[0]=1;    /*要考慮若使用者輸入0,統計其中0的個數這個極端情況*/
	while(n!=0) {
		i=n%10;
		a[i]++;
		n=n/10; 
	}
	return a[D];
} 


相關推薦

(函式)4-9 統計個位數字

本題要求實現一個函式,可統計任一整數中某個位數出現的次數。例如-21252中,2出現了3次,則該函式應該返回3。 函式介面定義: int Count_Digit ( const int N, const int D ); 其中N和D都是使用者傳入的引數。N的值不超過int的範圍;D是[0, 9]區間

PAT基礎 4-9 統計個位數字

本題要求實現一個函式,可統計任一整數中某個位數出現的次數。例如-21252中,2出現了3次,則該函式應該返回3。 函式介面定義: int Count_Digit ( const int N, con

4-9 統計個位數字

int Count_Digit(const int N, const int D) { if (N == 0 && D == 0)return 1; int tmp = N; int count = 0; if (tmp < 0)tmp *= -1; while (t

4-9 統計個位數字 (15分)

本題要求實現一個函式,可統計任一整數中某個位數出現的次數。例如-21252中,2出現了3次,則該函式應該返回3。 函式介面定義: int Count_Digit ( const int N, c

PAT基礎程式設計題目集——6-9 統計個位數字

原題目: 本題要求實現一個函式,可統計任一整數中某個位數出現的次數。例如-21252中,2出現了3次,則該函式應該返回3。 函式介面定義: int Count_Digit ( const int N, const int D ); 其中N和D都是使用者傳入的引數。N的值不超過i

PTA-6-9 統計個位數字

本題要求實現一個函式,可統計任一整數中某個位數出現的次數。例如-21252中,2出現了3次,則該函式應該返回3。 函式介面定義: int Count_Digit ( const int N, con

6-9 統計個位數字(15 分)

本題要求實現一個函式,可統計任一整數中某個位數出現的次數。例如-21252中,2出現了3次,則該函式應該返回3。函式介面定義:int Count_Digit ( const int N, const int D ); 其中N和D都是使用者傳入的引數。N的值不超過int的範圍;D是[0, 9]區間內的個位數。函

(函式)4-7 統計某類完全平方數

本題要求實現一個函式,判斷任一給定整數N是否滿足條件:它是完全平方數,又至少有兩位數字相同,如144、676等。 函式介面定義: int IsTheNumber ( const int N ); 其中N是使用者傳入的引數。如果N滿足條件,則該函式必須返回1,否則返回0。 裁判測試程式樣例: #incl

PAT-統計個位數字(基礎函式

本題要求實現一個函式,可統計任一整數中某個位數出現的次數。例如-21252中,2出現了3次,則該函式應該返回3。 函式介面定義: int Count_Digit ( const int N, co

PTA測試基礎--統計個位數字

本題要求實現一個函式,可統計任一整數中某個位數出現的次數。例如-21252中,2出現了3次,則該函式應該返回3。 函式介面定義: int Count_Digit ( const int N, const int D ); 其中N和D都是使用者傳入的引數。N的值不超過

實驗2-4-1 統計各位數字之和是5的數 (20分)

http://pta.patest.cn/pta/test/13/exam/3/question/411 #include <stdio.h> int is( int num

(函式)4-1 簡單輸出整數

4-1 簡單輸出整數    本題要求實現一個函式,對給定的正整數N,列印從1到N的全部正整數。 函式介面定義: void PrintN ( int N ); 其中N是使用者傳入的引數。該函式必須將從1到N的全

統計個位數字相同的數的個數

    隨機產生100個[0,99]之間的整數,編寫函式統計個位數上的數字分別是0、1、2、3、4、5、6、7、8、9的個數並輸出。 #include <stdio.h> #include <time.h> #include <stdlib.h

PAT基礎 4-7 統計某類完全平方數

本題要求實現一個函式,判斷任一給定整數N是否滿足條件:它是完全平方數,又至少有兩位數字相同,如144、676等。 函式介面定義: int IsTheNumber ( const int N );

C語言代碼編程匯總:顯示表達式1*2+3*4+...+9*10的表示形式

clas ron urn ++ class align int c語言代碼 程序 顯示表達式1*2+3*4+...+9*10的表示形式 源程序代碼如下: 1 /* 2 2017年6月7日22:54:51 3 功能:實現1*2+3*4+...+9*10

4-9 內置函數和匿名函數的

portfolio 得到 span *** val 匿名 匿名函數 1.2 代碼 1,用map來處理字符串列表,把列表中所有人都變成sb,比方alex_sb name=[‘oldboy‘,‘alex‘,‘wusir‘] name1 = [i for i in map(l

:統計數字出現次數。 隨機生成100個數字數字範圍從1到10,統計每個數字出現的次數並打印到控制臺。

pre 方向 system 繼續 void pub arr static 遍歷 public static void main(String[] args) { printCount(getNumList());}private static ArrayList&l

朱有鵬C語言高階---4.9.3--單鏈表--將建立節點的程式碼封裝成一個函式(2)

  朱有鵬C語言高階---4.9.2--單鏈表--訪問單鏈表中各個節點的資料(1) 朱有鵬C語言高階---4.9.3--單鏈表--將建立節點的程式碼封裝成一個函式(2)     原始碼:4.9.3danlianbiao2.c #include &

TensorFlow筆記(4)——優化手寫數字識別模型之代價函式和擬合

前言 上篇筆記我們利用MNIST資料集訓練了一個手寫數字識別的模型,但是準確率非常的低,維持在91%左右,我們可以嘗試著將準確率提高到96%以上,在實驗之前我們需要先了解一些基本的概念,本篇文章可能會有些枯燥,因為大多都是理論知識。 本文重點 啟用函式 代價函式 擬合 什麼是啟用函式

ACMNO.25 C語言-間隔輸出 寫一函式,輸入一個四位數字,要求輸出這四個數字字元,但每兩個數字間空格。如輸入1990,應輸出"1 9 9 0"。 輸入 一個四位數 輸出 增加空格輸出

題目描述 寫一函式,輸入一個四位數字,要求輸出這四個數字字元,但每兩個數字間空格。如輸入1990,應輸出"1 9 9 0"。 輸入 一個四位數 輸出 增加空格輸出 樣例輸入 1990 樣例輸出 1 9 9 0 來源/分類 C語言