私はこの質問が何度も尋ねられていることを知っていますが、私は間違っていることを把握することはできません。私は、文字列を入力して文字列に文字が現れる回数をカウントするようにユーザーに依頼します。これは私のコードです:Cの文字列の発生数をカウントする
実行するたびに、文字 'f'までの出現回数を出力します。その後、結果は正しくなく、一部の文字では乱数が出力されます。誰かが私にこの問題を解決する方法を教えてもらえますか、私が間違っていることを私に説明できますか?ありがとう。
enter a string
abc
a: 1
b: 1
c: 1
d: 0
e: 0
f: 32767
g: 1
h: 0
i: 1434561216
j: 32767
k: 206176841
l: 1
m: 1434561248
n: 32767
o: 1434561248
p: 32767
q: 1434561272
r: 32767
s: 171855872
t: 1
u: 0
v: 1
w: 206173472
x: 1
y: 206173376
z: 1
のようになります(I = 0をint型;私は<5; I ++)は'なぜあなたはわずか4までにinitのですか?あなたの 'f'問題に対応しているようです。 – kaylum
@kaylum私はそれを忘れてしまった。私は最初に5文字でプログラムをテストしていました。ありがとう。 – rissandimo
@rissandimoだからあなたの問題かどうか? – kaylum