A
Akord
Это критичная часть кода для понимания вопроса. Помогите сделать так, чтобы также и русские символы обрабатывались. Понятия не имею, в чем дело...
Код:
struct node
{
char sym[10];
float pro;
int code[20];
int top;
}s[256];
typedef struct node node;
void main()
{
node temp;
char source[1024];
memset(s, 0, 256*sizeof(node));
memset(source, 0, 1024);
printf("\nplease, enter a source string: ");
gets(source);
int len = strlen(source);
bool uniq[256] = {0};
int j = 0;
// в s уникальные символы из строчки
for (int q = 0; q < len; q++)
{
if (!uniq[(int) source[q]])
{
s[j].sym[0] = source[q];
uniq[(int) source[q]] = true;
j++;
}
}