Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Есть ли возможность преобразовать код Python в код на C? Есть программа перемещения файлов на 260 строк написанная на Python, но она работает не так быстро как хотелось бы, вот возник вопрос, есть ли возможность преобразовать в С. Сам скрипт на Python переносит из одной папки файлы в другую, при этом конвертируя в PDF формат. Форматы, которые используются в скрипте xlsx, xls, pdf. Библиотеки, которые используются в скрипте logging os.path shutil ... https://www.cyberforum.ru/ c-beginners/ thread3087784.html C (СИ) «j» используется без инициализации в данной функции
#include <stdio.h> #include <stdlib.h> int main(void) { int i,j; int sum1=0,sum2=0,n,m,A; FILE*f; f=fopen("proverka.TXT","r");
C (СИ) Создать структуру Product https://www.cyberforum.ru/ c-beginners/ thread3087617.html
Создать структуру, спецификация которой приведена ниже. Product: id, Наименование, Тип, Производитель, Цена, Срок хранения, Количество Помогите пожалуйста написать
C (СИ) Функции getch и ungetch https://www.cyberforum.ru/ c-beginners/ thread3087611.html
Здравствуйте. Занимаюсь по K&R, и пытаюсь разобраться с данными функциями, как они конкретно работают. Просьба подсказать и поправить. Собственно вот функции #define BUFSIZE 100 char buf; /* буфер для ungetch */ int bufp = 0; /* след, свободная позиция в буфере */ int getch(void) /* взять (возможно возвращенный) символ */ { return (bufp > 0) ? buf : getchar(); }
Рекурсивная функция поиска минимума в линейном списке C (СИ)
Нужна помощь с функцией. Не могу определиться с рекурсивным и базовыми случаями. Написать подпрограмму, которая в линейном односвязном списке без фиктивного звена находит минимальный элемент. Моя функция возвращает в качестве минимума всегда последний элемент. list* minR(list* head) { list* p = head->next; list* minA = head; float minelem = head->elem; if (p->next == NULL) return...
C (СИ) Вывести матрицу при заданных количествах строк и столбцов Задано количество строк и столбцов матрицы. Заполнить матрицу целыми числами по спирали, начиная с левого верхнего угла по часовой стрелке. Такого плана: 1 2 3 4 10 11 12 5 9 8 7 6 https://www.cyberforum.ru/ c-beginners/ thread3087584.html
C (СИ) Caught unexpected signal: SIGSEGV (11). Invalid memory access Задание в следующем: написать функцию, которая из массива строк делает одну строку, разделенную запятыми и при этом между последними двумя словами в строку помещается "and". Пустые массивы игнорируются. Вот пример: --> "ninja, samurai and ronin" --> "ninja and ronin" -->"" Вот мой код: char *words_to_sentence (char *words) { int i = 0, j = 0, k = 0, count = 0, ct = 0, memory = 0;... https://www.cyberforum.ru/ c-beginners/ thread3087508.html C (СИ) Реализовать программу для оперативного (ежедневного) зачета побед в международных спортивных соревнованиях
реализовать программу для оперативного (ежедневного) зачета побед в международных спортивных соревнованиях (например - олимпиады) по странам. для учета используем два динамических массивы (других структур данных нету!): 1. одномерный, в котором хранятся названия стран; 2. двумерный, в котором хранится количество медалей по странам (золото, серебро, бронза) можно - гибридный массив с...
C (СИ) Уравнение с корнями и экспонентой https://www.cyberforum.ru/ c-beginners/ thread3087139.html
Не могу понять, почему при любом значении результат: nan #include <stdio.h> #include <math.h> int main() { double S, x; printf("Enter new number: ");
C (СИ) Что значит указатель на освобождаемую память? https://www.cyberforum.ru/ c-beginners/ thread3086939.html
Написать функцию, удаляющую экземпляр структуры из динамической памяти. Параметр функции – указатель на освобождаемую область памяти. Что значит указатель на освобождаемую память? Если не сложно можете привести пример
C (СИ) Написать программу, которая подсчитывает произведение чисел n значного целого числа, где n лежит в диапазоне от 1 до 10
В программе необходимо использовать getchar и ASCII таблицу, что для меня непонятно совсем. Буду благодарен за любую помощь.
C (СИ) Динамическая память Работаю с функцией malloc, как можно узнать выделялась ли память? https://www.cyberforum.ru/ c-beginners/ thread3086890.html
Вездепух
Эксперт CЭксперт С++
12783 / 6662 / 1793
Регистрация: 18.10.2014
Сообщений: 16,849
11.03.2023, 00:06 0

Правильное ли оформление кода в таком виде? scanf и указатель - C (СИ) - Ответ 16798377

11.03.2023, 00:06. Показов 1300. Ответов 23
Метки (Все метки)

Ответ

Цитата Сообщение от Pphantom Посмотреть сообщение
но код вполне корректен.
Цитата Сообщение от stake-k26 Посмотреть сообщение
не совсем. '\n' в конце модификатора scanf не нужен.
Не просто "не нужен", а этот лишний \n сильно поменяет поведение scanf. Автор скорее всего этого не хотел, то есть из-за этого \n код будет работать неправильно.

Цитата Сообщение от stake-k26 Посмотреть сообщение
Да и ваша функция main должна вернуть целое число.
Она его и так возвращает неявно. Писать ненужный явный return 0 в конце main - замусоривание кода. У ТС в исходном варианте - правильно.

Добавлено через 4 минуты
Цитата Сообщение от Trelos Посмотреть сообщение
scanf("%i", p);
Отдельное замечание - использование "странного" редкого спецификатора формата %i. Это не ошибка, но вы точно хотели именно %i?

Добавлено через 1 минуту
Цитата Сообщение от AlexProgramm Посмотреть сообщение
Почему то программа 2 раза запрашивает ввод по сканфу
Нет, не запрашивает. Иллюзия "двойного ввода" возникает именно потому, что там болтается этот лишний \n.

---

Цитата Сообщение от Trelos Посмотреть сообщение
Правильно ли так оформлять такой простенький код?
Трудно судить, что правильно, а что неправильно в вопросах оформления. Никакой ошибки в вашем использовании указателя нет, однако и никакого смысла в заведении такого промежуточного указателя в таком простом коде нет тоже. Стилистически это неправильно, ибо замусоривает код ненужными действиями, которые не служат никаких цели.

Вернуться к обсуждению:
Правильное ли оформление кода в таком виде? scanf и указатель C (СИ)
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.03.2023, 00:06
Готовые ответы и решения:

Правильное оформление кода
Возникло несколько вопросов по оформлению 1. Важны ли комментарии к коду? 2. Предположим, есть у...

Правильное оформление кода шаблона
Добрый день коллеги! Хочу задать вопрос, как вставить php + js скрипт в шаблон joomla? У меня есть...

Оформление выполненного кода в виде шаблона функции
Задание: в одномерном массиве, состоящем из n вещественных элементов, вычислить: 1)...

Правильное оформление
Как правильно оформить данный слайдер, учитывая что там должно быть 12 блоков, из которых 4...

Ввод 0 с помощью scanf и правильное сравнение с 0
считываю данные в переменную double t; scanf(&quot;%f&quot;,&amp;t); переменная типа double , а не float, но как...

23
11.03.2023, 00:06
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.03.2023, 00:06
Помогаю со студенческими работами здесь

Правильное оформление друж-х ф-й
Добрый вечер! Компилятор ругается на то, что друж-я ф-ция использует private - поля класса....

Правильное оформление Dcount
Добрый день форумчане, подскажите пожалуйста, как правильно оформить текст в условии dcount. ...

Правильное оформление стилей в js
Как более правильно менять стили в js, Напрямую (1способ) или через поиск в документе (2способ) ?...

Правильное оформление конфига
Здравствуйте, есть сервер с apache2, на нём примерно 20 поддоменов, оформленных следующим образом:...

Правильное оформление проекта
Решил выучить Xamarin.Forms. Подскажите, как правильно оформлять проект. Знаю, что в C++ нужен для...

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