#include<stdio.h>
int
main()
{
int
sz[10]={0},zm[26]={0},z[26]={0},i,space=0,e=0,t=0;
char
c;
printf
(
"請輸入一段字符,統計其中各字符的數量\n"
);
while
((c=
getchar
())!=
'\n'
)
{
if
(c<=
'z'
&&c>=
'a'
)
zm[c-
'a'
]++;
else
if
(c<=
'Z'
&&c>=
'A'
)
z[c-
'A'
]++;
else
if
(c<=
'9'
&&c>=
'0'
)
sz[c-
'0'
]++;
else
if
(c==
' '
)
space++;
else
e++;
}
printf
(
"\n\n"
);
for
(i=0;i<=9;i++)
{
t++;
printf
(
" %d的個數為%d "
,i,sz[i]);
if
(t%3==0)
printf
(
"\n"
);
}
t=0;
printf
(
"\n\n\n"
);
for
(i=0;i<=25;i++)
{
t++;
printf
(
" %c的個數為%d "
,i+97,zm[i]);
if
(t%3==0)
printf
(
"\n"
);
}
t=0;
printf
(
"\n\n\n"
);
for
(i=0;i<=25;i++)
{
t++;
printf
(
" %c的個數為%d "
,i+65,z[i]);
if
(t%3==0)
printf
(
"\n"
);
}
t=0;
printf
(
"\n\n\n"
);
printf
(
" 空格的個數為%d\n\n"
,space);
printf
(
" 其他字符的個數為%d\n"
,e);
return
0;
}