Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.12.2013, 18:56   #1
Mr.bits
Новичок
Джуниор
 
Регистрация: 01.12.2013
Сообщений: 1
Печаль Помогите со строками (задача оч простая)

пользователь задает строку, программа должна вывесте на экран элементы которые не повторяются ни разу в строке
Mr.bits вне форума Ответить с цитированием
Старый 01.12.2013, 19:42   #2
МаксимТ
 
Регистрация: 30.11.2013
Сообщений: 3
По умолчанию

Код:
#include <stdio.h>
#include <stdbool.h>
#include <string.h>
int main(void)
{


    printf("Enter string: ");
    char buf[0x100];
    char* str = gets(buf);
    
    if (!str)
        return 1;
    size_t i;
    size_t len = strlen(str);

    if (len > 1)
    {
        bool has;
        do
        {
            has = false;
            for (i = 0; i < len - 1; i++)
            {
                if (str[i] > str[i + 1])
                {
                    char tmp = str[i];
                    str[i] = str[i + 1];
                    str[i + 1] = tmp;
                    has = true;
                }

            }
        } while (has);
        
        printf("Unikalnie elementi: ");
        for (i=0;i<len;i++)
        {
                if(str[i]!=str[i+1] && (i==0?true:str[i]!=str[i-1]) && str[i])
                    printf("%c",str[i]);
            
            
            
        }
            
        printf("\n");
        
        
    }else       
        printf("Unikalnie elementi: %s\n",str);
    
    
    

    return 0;
}
МаксимТ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Простая задача 95979 Microsoft Office Excel 1 26.02.2012 13:21
Простая задача. Наташаша Помощь студентам 0 28.10.2010 00:53
Простая задача!? koralnik Microsoft Office Access 1 17.10.2010 11:02
Простая задача utyyf Помощь студентам 25 18.10.2007 14:50