|
|
Другие темы раздела | |
C (СИ) Слион консоль Здравстуйте! Вот решил изучить Си) Приобрел книгу КиР, получил по студенческой лицензии СLion. И все бы хорошо, но! При компиляции и исполнении программы все вводится и выводится в встроенный терминал среды разработки. Мне хотелось бы как в старое доброе время все делать через командную строку (точнее через терминал, так как у меня Мак). Как это собственно сделать, если это вообще возможно? В... https://www.cyberforum.ru/ c-beginners/ thread2025430.html |
C (СИ) Массив символов отдельным файлом Здравствуйте, я только начал заниматься программированием, хочу написать программу, которая бы кодировала и раскодировала по алгоритму Base64. Вот собственно вопрос как бы мне сделать отдельный файл с массивом символов, в котором значение индекса соответствовало символу base64 и чтоб потом его можно было прикрутить к основному файлу. Добавлено через 3 часа 20 минут а всё отбой - сам разобрался |
C (СИ) Изменить смещение указателя Здравствуйте! int mas; int*a=mas; a+1 указывает на первый элемент массива. Можно ли изменить указатель так, чтобы a+1 указывал на 4 элемент массива? https://www.cyberforum.ru/ c-beginners/ thread2025284.html | C (СИ) _timeout _cell и много _ _ _ подчерк перед именем Доброго времени! для примера Stream.h (AVR) или любой другой файл Си class Stream : public Print { protected: unsigned long _timeout; // number of milliseconds to wait for the next char before aborting timed read unsigned long _startMillis; // used for timeout measurement что означают подчерк перед наименованием переменной? очень часто встречаю в разных файлах. https://www.cyberforum.ru/ c-beginners/ thread2025278.html |
C (СИ) Указатели на строки Здравствуйте. Нужно выполнить такую задачу: сформировать имя файла по времени, чтобы потом его создать и использовать. Я написал такой код: char *fname; int main(){ char s1={0}; const time_t timer = time(NULL); |
C (СИ) Сегментация памяти
https://www.cyberforum.ru/ c-beginners/ thread2025197.html Вот код из википедии: const char *s = "hello world"; *(char *)s = 'H'; Меня интересует вторая строчка. Что она вообще делает. Сначала я думал что это замена синтаксического сахара s, в стиле *(s + 2), но явно не то. Такой код компилятор не хавает. const char * /*const*/ s = "hello world"; *(s + 2) или s = 'H'; |
C (СИ) Что не так с нулевыми указателями? В новых языках часто от них отказываются(читай: Rust). А что с ними не так? По моему они нужны. https://www.cyberforum.ru/ c-beginners/ thread2025190.html |
Указатель на указатель C (СИ) Здравствуйте! Подскажите, пожалуйста, в чём разница между (arr+1) и *(arr+1). Почему при их печати ( printf("%i\n",(arr+1)); и printf("%i\n",*(arr+1)); ) выводятся одинаковые числа, но printf("//%i\n",*(*(arr+1)+2)); и printf("%i\n",*((arr+1)+2)); выводят разные числа? #include <stdio.h> #include <stdlib.h> int main() { |
C (СИ) В строке определить самую длинную последовательность символов, стоящих по возрастанию Ребят, спасайте! Проболел последние пол семестра, теперь не могу ни как разобраться со строками. Совершенно не могу понять как решить эту задачу. Помогите решить и/или поделитесь материалом по строкам^^ Задание: В строке определить самую длинную последовательность символов, стоящих по возрастанию. Входные данные: abc012#*&defg346dezxc Выходные данные: 346dez https://www.cyberforum.ru/ c-beginners/ thread2025114.html | C (СИ) Что значит for (;;) ? бодрого дня, господа. Собственно в названии и вопрос - что значит for (;;;)) ? Это я встретил в программке pom. Вся функция: void adj360(deg) double *deg; { for (;;) if (*deg < 0) https://www.cyberforum.ru/ c-beginners/ thread2025090.html |
Неправильный вывод в массиве C (СИ) Здравствуйте, такая проблема: я делю число на массив чисел, если число целое, то записываю его в другой массив, ошибка в том что второй массив выглядит так: 1, (2) - два в периоде. Проблема с массивом dnum printf("Поиск начался.\n"); int allnum; float dnum, six = 6; int idealnum; int i = 1, aa = 1, j = 1; int size_allnum = sizeof(allnum) / sizeof(int); double abc; ... |
C (СИ) Switch не сразу переходит
https://www.cyberforum.ru/ c-beginners/ thread2024853.html Здравствуйте, я создал структура на switch, которая должна выполнять роль меню, выбиваются варианты, а ты циферкой выбираешь нужное, только вот когда нажимаешь цифру, то переход к выполнению осуществляется, какой-то неправильный, -Ввёл цифру -Переходит в пустоту и ничего не происходит -Нажимаешь ещё цифру -И оказывается что программа уже выполняется, хотя printf не выбило -И вместо того,... |
3 / 3 / 2
Регистрация: 15.05.2015
Сообщений: 93
|
||||||
0 | ||||||
Керниган/ритчи задачи 1.18 - C (СИ) - Ответ 1067337008.08.2017, 19:24. Показов 3845. Ответов 21
Метки (Все метки)
Упражнение 1.18. Напишите программу, которая будет в каждой вводимой строке заменять стоящие подряд символы пробелов и табуляций на один пробел и удалять пустые строки.
Нижеприведенный код удаляет лишние пробелы, но вот табуляцию постоянно меняет на пробел, т.е. замест 2-ух подряд табуляций выведет 2 пробела, нужен 1. Меня не хватило дальше на этот код)
Вернуться к обсуждению: Керниган/ритчи задачи 1.18 C (СИ)
0
|
08.08.2017, 19:24 | |
Готовые ответы и решения:
21
Ритчи и Керниган Керниган/Ритчи упражнение 1.20 Указатели, Керниган и Ритчи 5.4 Керниган/Ритчи упражнение 1.22 |
08.08.2017, 19:24 | |
08.08.2017, 19:24 | |
Помогаю со студенческими работами здесь
0
Компилятор С(Керниган ,Ритчи) Керниган Ритчи Упражнение 2.2 Керниган, Ритчи, указатели и упражнение 5.3 Не запускается прога из Керниган и Ритчи |