сделал вот так вот:
C++ |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| for (char ch='а';ch<='я';ch++)
{
for (int i=0; i<strlen(buf); i++)
{
if (buf[i] == ch) continue; // пропускаем этот символ, т.к. его уже выводили
int a=0;
//int n=0;
char temp = buf[i]; // в след. цикле buf[i] затрется и не с чем будет сравнивать,
for (int j=0; j<strlen(buf); j++)
{
if (temp==buf[j])
{
a++;
buf[j] = ch; // затираем символ, чтоб в след. раз не выводить его
}
}
cout<<buf[i]<<" - "<<a<<endl;
}
} |
|
но при этом выводится следующее