pta題目 數字統計

2021-10-09 16:04:58 字數 1388 閱讀 9066

##問題描述:

caisz有個女兒,已上幼兒園,在幼兒園中她學會了數數,但還不會做統計。現給定乙個數字串,長度小於100,統計0,1,2……9 的個數。 好心的你幫幫她吧。

輸入格式:

輸入多組數字串,長度小於100;

輸出格式:

數字串中的各個數字的個數,數字統計按照0,1,2,3。。9的順序輸出

輸入樣例:

在這裡給出一組輸入。例如:

11122233444445078

輸出樣例:

在這裡給出相應的輸出。例如:

0:11:3

2:33:2

4:55:1

6:07:1

8:19:0

。**如下:

#include

//編譯預處理命令

#include

//庫函式的標頭檔案

intmain()

}printf

("0:%d\n"

,n0)

;printf

("1:%d\n"

,n1)

;printf

("2:%d\n"

,n2)

;printf

("3:%d\n"

,n3)

;printf

("4:%d\n"

,n4)

;printf

("5:%d\n"

,n5)

;printf

("6:%d\n"

,n6)

;printf

("7:%d\n"

,n7)

;printf

("8:%d\n"

,n8)

;printf

("9:%d\n"

,n9)

; n0=n1=n2=n3=n4=n5=n6=n7=n8=n9=0;

}return0;

}

#include

using

namespace std;

intmain()

;char a[

101]

;char b[11]

=;scanf

("%s"

,a);

j=strlen

(a);

for(i=

0;ifor(i=

0;i<

10;i++

) cout<':'<

}

**的原理比較簡單,注意題目要求輸入多組數字串運用while(scanf("%s",a)!=eof),注意以%s輸入(因為字串為純數字,無空格,可用%s),之後運用開關語句即可。

PTA題目總結

字串解碼編碼 排序pta中對鍊錶的考察不像leetcode,大部分時候的考察是通過靜態鍊錶的方式 大多數是25分的題,用時大多在25 30分鐘,準確率不錯 靜態鍊錶一般會給 address key next 作為乙個node,一般情況下數量級會小於10 5 因此可以通過乙個大陣列存放給的節點,然後通...

PTA題目記錄

題目 已知兩個非降序鍊錶序列s1與s2,設計函式構造出s1與s2的交集新鍊錶s3。輸入格式 輸入分兩行,分別在每行給出由若干個正整數構成的非降序序列,用 1表示序列的結尾 1不屬於這個序列 數字用空格間隔。輸出格式 在一行中輸出兩個輸入序列的交集序列,數字間用空格分開,結尾不能有多餘空格 若新鍊錶為...

PTA 詞頻統計

請編寫程式,對一段英文文字,統計其中所有不同單詞的個數,以及詞頻最大的前10 的單詞。所謂 單詞 是指由不超過80個單詞字元組成的連續字串,但長度超過15的單詞將只擷取保留前15個單詞字元。而合法的 單詞字元 為大小寫字母 數字和下劃線,其它字元均認為是單詞分隔符。輸入給出一段非空文字,最後以符號 ...