Вторник, 07.05.2024, 12:50
Главная Регистрация RSS
Приветствую Вас, Заглянувший
Меню сайта
Программирование
Для студента
Познавательно
Опросник
Лучшая, на ваш вгляд, среда разработки?
Всего ответов: 63
Поддержать проект
Благодарность выразило,чел: 7
Статистика

Полная статистика


Онлайн всего: 1
Гостей: 1
Пользователей: 0

Главная » Статьи » С/C++

Дан массив из строчных латинских букв. Вывести на экран в алфавитном порядке все буквы, которые входят в этот текст по одному разу. C/C++
#include <stdio.h>

const int alph_length = 26;


int main() {
int i;
char text[81];
char *p;

int letters_encountered[alph_length];

for(i = 0;i< alph_length ; i++ )
letters_encountered[i]=0;

fgets(text,80,stdin);

p = text;

while(*p!=0) {
if(*p< 'a' || *p > 'z') {

p++;
continue;
};

letters_encountered[*(p++) -'a']++;
};

for(i=0;i<alph_length;i++) {
if(letters_encountered[i]==1)
printf("%c",'a'+(char)i);

};
return 0;
};
Категория: С/C++ | Добавил: Freeman (02.11.2011)
Просмотров: 2280 | Теги: C/C++ | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]