![]() |
|
Другие темы раздела | |
C (СИ) Задача про две параллельные стены и угол отражения Имеются две стены, отстоящие друг от друга на n метров. Пол между ними является зеркальным. С высоты k метров одной из стены испускается луч лазера под углом b (0 ≤ b ≤ π) к этой стене в вертикальной... Коротко о синусе https://www.cyberforum.ru/ c-beginners/ thread3085173.html |
C (СИ) Деление действительных чисел
https://www.cyberforum.ru/ c-beginners/ thread3085406.html float rowSum(float *x, float *eps, int *n_max){ float y, temp; float a; int n; y = 0, a = 0; a = (x-1.0)/x; В последней строке возникает ошибка "Invalid operands... lrrrtm, x - это указатель. К указатели нельзя прибавлять (вычитать) плавающее число (1.0) И делить на указатель... тоже как-то глупо. Вот *x - это уже число (float) Если бы ты написал "(x -1)/x" ,... |
C (СИ) Суммы элементов столбцов матрицы
https://www.cyberforum.ru/ c-beginners/ thread3085794.html Вводится прямоугольная целочисленная матрица. Равны ли в ней суммы элементов во всех столбцах int sum1=0,sum2=0,i,j,n,m,A; Барышня, Вам в общей сложности уже раз 20 объяснили, почему выделенное в этой строке не имеет смысла. Но Вы с достойным восхищения упорством продолжаете тащить это из... |
C (СИ) побитовые операции/операции с битами Написать шифр который знак на две половины(4 + 4 бита) , в первой половине биты разделить на две пары и их значения в паре заменить взаимно(с пары 10 выйдет пара 01, а с 00 получится 00, полученные 4... 4 бита https://www.cyberforum.ru/ c-beginners/ thread3085309.html |
Двумерный массив с условием C (СИ) 3. в файле data.dat задан двумерный массив целых чисел в следующем виде: в первой строке задано количества строк и столбцов массива, а далее в каждой строке файла задается одна строка двумерного... DaraChernyshova, #include <stdio.h> #include <stdlib.h> #include <assert.h> #define IN_FILE_NAME "data.dat" #define OUT_FILE_NAME "data.res" int main(void) { FILE * f; |
C (СИ) Передача матрицы в функцию Всем привет. Программа падает в рантайме при попытке обращения к матрице в 5 строке. Никак не могу понять, что здесь не так? #include <stdio.h> void print_first( int** matrix ) { printf(... void print_first(int** matrix) { printf("%d\n", *matrix); } Добавлено через 38 секунд единицу выводит... |
C (СИ) Задача Шеренга
https://www.cyberforum.ru/ c-beginners/ thread3085556.html Петя перешёл в другую школу. На уроке физкультуры ему понадобилось определить своё место в строю. Помогите ему это сделать. Программа получает на вход невозрастающую последовательность натуральных... Kasigin, То есть задача сводится к тому, чтобы посчитать, сколько чисел в массиве больше или равны заданному. Ну и с какого момента у Вас с этим сложности начинаются? |
Добавить перед каждым четным элементов списка единицу C (СИ) Вводится последовательность целых чисел. Длина последовательности неизвестна. Конец последовательности – точка. Сформировать из последовательности чисел однонаправленный линейный список, добавляя... #include <stdio.h> #include <stdlib.h> typedef struct node { int val; struct node *next; } node_t; void list_print( node_t* pHead ) |
Для заданных чисел M и N сформировать матрицу, заполненную по спирали числами от 1 до M⋅N C (СИ) int arr; int row = 0; int col = 0; int maxRow = M - 1; int maxCol = N - 1; int num = 1; while (row <= maxRow && col <= maxCol) { for (int i = col; i <= maxCol; i++) arr... |
C (СИ) Определить и напечатать строку матрицы, для которой сумма абсолютных величин наибольшего и наименьшего элементов минимал Определить и напечатать строку матрицы, для которой сумма абсолютных величин наибольшего и наименьшего элементов минимальна. #include <stdio.h> #include <math.h> #include <string.h> #include... Ekaterinaaaa, гражданочка, это Вам от какой-то другой задачи решение дали. Даже язык не тот... #include <stdio.h> #include <stdlib.h> #include <time.h> int* min_element(const int* array, size_t... https://www.cyberforum.ru/ c-beginners/ thread3085438.html |
Удалить часть символьной строки, заключенную между последовательностями символов /* и */ C (СИ) Здравствуйте! Помогите, пожалуйста, разобраться. Не понимаю в чем ошибка? Задание : Удалить часть символьной строки, заключенную между последовательностями символов /* и */. Входные данные:... analogov net, К твоему коду (пост 4) есть пара замечаний. 1. удаляется только одна пара /*,,, */ Исправить не сложно char *left; while ((left = strstr(buf, "/*")!=NULL ) { char *right =... |
C (СИ) Как решать задачи с циклами
https://www.cyberforum.ru/ c-beginners/ thread3085746.html Привет. Есть проблема при изучении Си - работа с циклами for. Решаю задачи на Степике чуть ли не подбором. Здесь на форуме много решений, например, по поиску простых чисел и подобные. Но одно дело... RomanD83, Никлауса Вирта читай. Уж если у кого составлению алгоритмов учиться, то как-раз у него, да! |
И тут вот те нате
322 / 209 / 117
Регистрация: 12.07.2016
Сообщений: 555
|
||||||
07.03.2023, 20:00 | 0 | |||||
Создание функции ввода значений с клавиатуры и проверкой на наличие ошибок в scanf - C (СИ) - Ответ 1679274507.03.2023, 20:00. Показов 803. Ответов 4
Метки (Все метки)
![]() Решение
Вот так работает со всеми, кроме строк. А со строками сложнее. Сначала нужно узнать размер входной строки, потом делать что-то типа
pSF = (char*)malloc( LineSize ); Так еще и после такого считывания, вызывающий функцию scf должен не забыть освободить память, которую он сам не выделял (это неявно сделает функция scf) - это плохое архитектурное решение.
Вернуться к обсуждению: Создание функции ввода значений с клавиатуры и проверкой на наличие ошибок в scanf C (СИ)
1
|
07.03.2023, 20:00 | |
Готовые ответы и решения:
4
Visual C++ 2012. Консоль. scanf(). Обработка ошибок ввода Функция ввода с клавиатуры scanf |
07.03.2023, 20:00 | |
Помогаю со студенческими работами здесь
0
11(3) напишите программу ввода слов с клавиатуры с проверкой возможности к метод инициализации с проверкой значений на корректность, введены с клавиатуры Функции ввода/вывода printf(), scanf(). Проверить программу вычисления функции на наличие ошибок Алгоритм и программа ввода значений с клавиатуры. |
Новые блоги и статьи
![]() |
||||
Kafka или Pulsar: Что лучше для потоковой обработки в Java
Javaican 14.03.2025
Среди множества решений для потоковой обработки данных Apache Kafka долгое время удерживала лидирующие позиции, став де-факто стандартом в индустрии. Однако в последние годы всё больше внимания. . .
|
Создание и использование компонентов в Vue 3
Reangularity 14.03.2025
Компонент в Vue - это автономный блок интерфейса, который содержит собственную разметку, логику и стили. Представьте себе кнопку, форму ввода или даже целую панель навигации - всё это можно оформить. . .
|
Vue 3: Создаем современное веб-приложение с Composition API
Reangularity 14.03.2025
В фронтенд-разработке Vue 3 выделяется своим прагматичным подходом. В отличие от React с его минималистичной философией "всё — JavaScript" или Angular с его всеобъемлющим корпоративным подходом, Vue. . .
|
Разработка контекстных меню в iOS
mobDevWorks 14.03.2025
С приходом iOS 13 Apple представила новый API для контекстных меню, который полностью заменил предыдущую технологию 3D Touch peek & pop. Хотя многие разработчики и пользователи испытывают ностальгию. . .
|
Лучшие практики оптимизации Docker Image
Mr. Docker 13.03.2025
Размер Docker-образа влияет на множество аспектов работы с контейнерами. Чем больше образ, тем дольше его загрузка в реестр и выгрузка из него. Для команд разработки, работающих с CI/ CD пайплайнами,. . .
|
Вопросы на собеседовании по Docker
Mr. Docker 13.03.2025
Ты сидишь напротив технического специалиста, и вдруг звучит вопрос про Docker Swarm или многоэтапные сборки. Пот на лбу? Не переживай, после этой статьи ты будешь готов ко всему! Эта статья будет. . .
|
Поиск текста в сносках : замена дефиса на тире или тире на дефис...
РоΜа 13.03.2025
Нужно было найти текст в сносках и заменить. Почему-то метод селекшн не сработал. . . пришлось гуглить. найденный на форумвба код пришлось править. Смысл - заменяет в сносках дефисы и тире на нужные. . . .
|
Real PATH definitions in bash scripts
jigi33 13.03.2025
Как поймать путь и путь к директории относительно запускаемого файла в BASH
1. поймать путь через вывод $(pwd)
2. более правильно - на основе realpath (см. скриншот)
|
Django или Flask: что выбрать для веб-разработки на Python
py-thonny 13.03.2025
Django – это высокоуровневый фреймворк, который придерживается философии "всё включено". Он предоставляет разработчику готовые решения для большинства типичных задач веб-разработки: от аутентификации. . .
|
Непрерывное развертывание в Java с Kubernetes
Javaican 13.03.2025
Чем так привлекателен Kubernetes для развертывания Java-приложений? Этот оркестратор контейнеров позволяет автоматизировать развертывание, масштабирование и управление контейнеризированными. . .
|