1 / 1 / 1
Регистрация: 10.09.2014
Сообщений: 59
1

Не могли бы объяснить, как работает эта функция для удаления цифр?

18.12.2014, 15:49. Показов 503. Ответов 4
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
char* delDig(char *S)
{
    int i,j;
    i=0;
    for (j=0; j<strlen(S); j++)
        if ((S[j] < '0') || (S[j] > '9')) S[i++]=S[j];
    S[i]=0;
    return S;
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.12.2014, 15:49
Ответы с готовыми решениями:

Кто может объяснить как работает эта программа?
Задача такая : нужно считать из строки и вывести то, что находится внутри кавычек, сам решил - код...

Как работает эта функция?
Вот код программы крестики-нолики. Пожалуйста, объясните на пальцах как работает ф-ция &quot;botMove&quot;....

Как работает эта функция?
Как работает эта функция?Я знаю, что она ищет простые числа, но каким образом,я не понимаю.Например...

Как работает эта функция?
На просторах интернета нашёл интересную функцию, которая рисует окружность, но проблема в том, что...

4
7167 / 6142 / 2802
Регистрация: 14.04.2014
Сообщений: 26,462
18.12.2014, 15:59 2
Просто перемещает в начало строки. j - индекс текущего элемента, а i - количество перемещённых и одновременно индекс для следующего.
0
1 / 1 / 1
Регистрация: 10.09.2014
Сообщений: 59
18.12.2014, 16:24  [ТС] 3
nmcf,
Цитата Сообщение от Sergikx Посмотреть сообщение
S[i]=0;
а это для чего надо?
0
7167 / 6142 / 2802
Регистрация: 14.04.2014
Сообщений: 26,462
18.12.2014, 16:29 4
Конец строки устанавливается.
C++
1
S[i] = '\0';
0
Эксперт PHP
3101 / 2586 / 1219
Регистрация: 14.05.2014
Сообщений: 7,231
Записей в блоге: 1
18.12.2014, 16:37 5
Sergikx, функция работает со строкой и все символы просто копируются со своей позиции на новую, и если по окончании работы цикла не присвоить j-тому символу ноль (он же нуль-терминатор или символ конца строки), то при выводе новой строки будут выведены те символы, которые не подверглись изменению. Например, у Вас есть строка "aa13dkl455jfkld". После работы функции при выводе строки будет так"aadkljfkld" А если не присвоить j-тому символу ноль, то строка при выводе будет такой "aadkljfkldjfkld"
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.12.2014, 16:37
Помогаю со студенческими работами здесь

кто нибудь может объяснить, что делает эта функция?
'самая загадочная функция, очевидно binary это файл представленный как набор байтов Function...

Не понимаю как работает эта функция
Что означают аргументы &amp; и * в этой функции ? template &lt;typename T&gt; inline T* const&amp; max(T*...

Как понять как работает эта функция в Haskell?
Я смотрю обучающее видео по haskell: https://www.youtube.com/watch?v=43zCXDb5dQ4&amp;t=1954s Там на...

Не понимаю как это делать могли бы написать и объяснить
Объекты могут быть использованы для построения различных структур данных. Часто встречающаяся...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru