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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.11.2016, 14:44   #1
Arden9
Новичок
Джуниор
 
Регистрация: 06.11.2016
Сообщений: 2
По умолчанию Игнорирование символов определённой длины в строке (Си)

Добрый день!

Имеется код, который преобразует двоичный код в символы. Необходимо доработать его так, чтобы при выводе программа игнорировала слова, длина которых меньше или равна N.

Пример: вводим 01001000 01100101 01101100 01101100 01101111 00100000 01001000 01101001 00100000 01110111 01101111 01110010 01101100 01100100 00100001 // == Hello Hi world!

получаем (при N = 3) Hello world!

P.S: запрещено работать с динамической памятью, инклюдить string.h

Код:


Код:
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#define DELIM ' '

int main(void) 
{
    char *ptr, ch[9];
    char in[255];
    char out[255];
    ch[8]='\0';
    
    int i = 0;
    int N = 3;
    
    fgets(in, sizeof(in), stdin);
        for (ptr=in, i=0; * ptr; ptr++)
        {
            if  (i == 8) 
            {
              	printf("%c", (char)strtol(ch, 0, 2));
              	i = 0;
            }
            if (*ptr != DELIM)
                ch[i++] = *ptr;
        }      
    return 0;
}
Arden9 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Игнорирование символов определённой длины в строке (Си) Arden9 Помощь студентам 0 06.11.2016 00:37
азаработать программу Подсчета числа символов указанного типа в любой заданной строке символов . slava5170 Общие вопросы C/C++ 4 03.11.2013 02:18
Упорядочить слова в строке по возрастанию их длины (SortWords(s) функция) edikesh Помощь студентам 0 03.12.2011 22:51
Замена значений в определённой строке таблицы oleg_sh Microsoft Office Excel 18 18.10.2010 12:02
определить слово мнимальной длины в строке Марика Помощь студентам 5 03.05.2009 20:11