|
|
Другие темы раздела | |
C (СИ) Memccpy
https://www.cyberforum.ru/ c-beginners/ thread2825297.html Здравствуйте. Пишу реализацию memccpy. Подскажите, пожалуйста, как выполнить сравнение чара с интом, дополнительное по отношению к memcpy? Как мне наиболее легко и быстро превратить инт в чар по ascii? Я чувствую, что у меня что-то не получается либо в приведении *void к чару, либо в приведении инта к чару. Код, к сожалению, смогу выложить только завтра. |
Сортировка столбцов матрицы C (СИ) Учу сишку примерно пару дней, и дали вот такое задание, кто может помочь решить? Задано прямоугольную целочисленную матрицу размером m * n. Отсортировать четные столбцы по убыванию, нечетные - по возрастанию (нулевой столбец считается четным) Пример входных данных (первые два числа - размер матрицы): 3 3 5 1 2 3 9 4 6 2 8 |
C (СИ) Написать программу удаления последнего слова из строки. Ввести исходный текст в файл. Из файла данные ввести в программу
https://www.cyberforum.ru/ c-beginners/ thread2825219.html Столкнулся с двумя проблемами. 1)Не получается удалить именно последнее слово; 2) Выводится в файл лишь одно слово. Прошу помощи #include <conio.h> #include <stdio.h> #pragma warning(disable : 4996) int main() { int i, n = 0; |
C (СИ) Создать два массива
https://www.cyberforum.ru/ c-beginners/ thread2825137.html Помогите создать программу. 1)Создать массив A, числа которого надо вписать в ручную (10цыфр). 2)создать массив B, которые содержит числа больше нуля, массива A. Упорядочить их по возрастанию. Заранее спасибо! |
C (СИ) Создать структуру из двух полей: строковое и символьное. Записать в файл n компонент типа этой структуры. Переписать в д Бинарные файлы. Создать структуру из двух полей: строковое и символьное. Записать в файл n компонент типа этой структуры. Переписать в другой файл компоненты из записанных в предыдущий файл через один. Помогите, пожалуйста, написать код для чайников. Есть только база кода(не факт, что правильная конечно). Не понимаю как структуру в файл записать #include <stdio.h> #include <stdlib.h>... |
C (СИ) Разработать функцию вычисления
https://www.cyberforum.ru/ c-beginners/ thread2824975.html Ромб задан стороной и диагональю. Найти большую диагональ ромба. Буду благодарен за помощь. |
C (СИ) Прокомментировать программу ( нужно описать построчно программу)
https://www.cyberforum.ru/ c-beginners/ thread2824959.html #include <conio.h> #include <stdio.h> void main() { char z; |
C (СИ) Исправлялся весь текст а ни только последняя строка Программа должна удалять из текста лишние пробелы,она так и делает только нужно чтобы удаляла из всего текста а не из последней строки. #include <stdio.h> #include <Windows.h> #include <malloc.h> int main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); FILE *f; char *S; |
C (СИ) Функция сдвига элементов влево
https://www.cyberforum.ru/ c-beginners/ thread2824923.html Задача состоит в том, чтобы написать функцию сдвига элементов влево, в массиве. Написал такую функцию, но тест не прошёл :( В чём ошибка? Я просто не знаю, вроде работает) void SwAP(int *a, int *b) { int temp = *a; *a = *b; *b = temp; } void rotate(int a, unsigned size, int shift) |
C (СИ) По нажатию произвольной клавиши поочередно выделять в тексте лишние пробелы между словами
https://www.cyberforum.ru/ c-beginners/ thread2824917.html Сделал вывод текста на экран (текст произвольный) #include <stdio.h> #include <Windows.h> #include <malloc.h> int main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); FILE *f; |
C (СИ) Прокомментировать программу ( нужно описать программу) #include <stdio.h> main() { char c; c=getchar(); while(c!=EOF) { putchar(c); c=getchar(); } |
C (СИ) Оптимизировать простую базы данных с структурами Мной делалась простая база данных для расширений знаний. (Я в теме программистов не долго, обучаюсь сам) Делал по времени не долго, относительно не долго, но видно что есть что дорабатывать. Как можно было бы эту базу данных оптимизировать для корректной работы и для будущих переработок в виде записи и считывания с файла. #include <stdio.h> #include <string.h> #define _CRT_SECURE_NO_WARNINGS... https://www.cyberforum.ru/ c-beginners/ thread2824886.html |
Вездепух
12783 / 6662 / 1793
Регистрация: 18.10.2014
Сообщений: 16,849
|
|
06.05.2021, 08:53 | 0 |
Не понимаю всю механику работы, функции strchr - C (СИ) - Ответ 1547115806.05.2021, 08:53. Показов 1430. Ответов 5
Метки (Все метки)
Сообщение было отмечено Constantin777 как решение
Решение
Да, тогда действительно получится
1 .Вы же сами объявили p как char * . То есть указатель p указывает не некий char в памяти. А уж куда именно вы его заставите указывать - зависит от вас. При помощи функции strchr вы заставили его указывать на первый символ 'a' в вашей строке.s1 - это формально не указатель, а массив. Но в контексте выражения p - s1 это s1 тоже выступает в роли указателя char * . Этот указатель указывает на начало вашей строки, то есть на символ 'M' .То есть в p - s1 вы вычитаете друг из друга два указателя.По определению, когда мы вычитаем один указатель из другого, мы получаем знаковое расстояние между этими указателями. В вашем случае это расстояние равно 1 . Вычтите наоборот - получите -1 .
Вернуться к обсуждению: Не понимаю всю механику работы, функции strchr C (СИ)
1
|
06.05.2021, 08:53 | |
Готовые ответы и решения:
5
Объясните механику работы селектора GroupJoin Квалификатор const: пояснить механику работы указанного кода Найти первые вхождения символов (функции strchr(), tolower()) Выполнение действий, аналогичных действиям стандартной функции strchr |
06.05.2021, 08:53 | |
06.05.2021, 08:53 | |
Помогаю со студенческими работами здесь
0
разработать приложение,реализующее функции:-выделяет всю память системы,освобождает всю выделенную память,определяет количество выд Удалить всю информацию после работы Не понимаю логику работы программы Не понимаю принцип работы BASS_ChannelStop не понимаю принцип работы кода Не понимаю механизм работы циклов while |