文字列内の数字の出現回数を数える
明解C言語 入門編 > 9. 文字列の基本 >
文字列内の数字の出現回数を数える
Delphi
program Project1;{$APPTYPE CONSOLE}
uses
SysUtils;procedure main();
var
i, j: Integer;
str: String;
cnt: array[0..9] of Integer;
begin
str := '3.1415926535897932846';for i := 0 to 9 do
cnt[i] := 0;for i := 1 to Length(str) do
begin
if ('0' <= str[i]) and (str[i] <= '9') then
begin
j := Integer(str[i]) - Integer('0');
Inc(cnt[j]);
end;
end;for i := 0 to 9 do
Writeln(Format('"%d" : %d', [i, cnt[i]]));
end;begin
main;
end.
実行結果
S:\>lesson074\Project1.exe
"0" : 0
"1" : 2
"2" : 2
"3" : 3
"4" : 2
"5" : 3
"6" : 2
"7" : 1
"8" : 2
"9" : 3