Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C (СИ) Сложение строк вызывает необработанное исключение https://www.cyberforum.ru/ c-beginners/ thread1228237.html
никак не выходит сложить 2 строки... все время выбивает ошибку "Необработанное исключение..." пробовал и через strcat и strcpy ниче не выходит... char* str1 = "test1_"; char* str2 = "test2"; char* str3; str3 = strcat(str1,str2); //str3 = strcpy(str1,str2); printf("%s\n",str3);
Для чего в коде использованы фигурные двойные скобки C (СИ)
struct uip_eth_addr uip_ethaddr = {{0,0,0,0,0,0}}; Ника не могу понять почему используются двойные скобки. Как это правильно прочитать?
C (СИ) Как вывести в дерево (Tree Control) все полученные значения szValue У меня есть CHAR szValue; -туда записывается строка. Есть цикл for. В нем (см. ниже) каждый раз, пока выполняется условие, в szValue записывается строка. Как мне вывести в дерево (Tree Control) все полученные значения szValue???? { for(int i=0; i<32; i++) szValue=0; if (pcsSonAtRoot->m_uFlags & xmlType_ELEMENT) if (((CxmlElement *)pcsSonAtRoot)->GetAttribute("Description")) if... https://www.cyberforum.ru/ c-beginners/ thread1228074.html C (СИ) Перевести код из С++ в С https://www.cyberforum.ru/ c-beginners/ thread1228067.html
Друзья, я нуждаюсь в вашей помощи! помогите перевести данный код из С++ в С #include "stdafx.h" #include <stdio.h> #include <conio.h> #include <string.h> int main(int argc, char* argv) { static char str = "c++ is object-oriented programming language. It was founded by Bjarne Straustrup many yours ago, and became a stadard for programming\0";
Связные списки: исправить ошибку в коде C (СИ)
#include <stdio.h> #include <stdlib.h> #include <locale.h> struct listNode{ char data; struct listNode *nextPtr; }; typedef struct listNode ListNode;
C (СИ) Вычисление квадратного корня я уже смотрел на форуме, какой у квадратного корня алгоритм. В основу моего алгоритма тоже положен метод касательных. Но! У моего алгоритма есть существенное отличие от предыдущих. Вот в чем оно заключается: 1) изначально задается число (это есть у всех) 2) (теперь главное) 3) это число делится на 4 столько раз пока не получится число лежащее в интервале (0,5; 2) 4) количество делений на... https://www.cyberforum.ru/ c-beginners/ thread1227794.html
C (СИ) Не считывается EOF Добрый вечер господа, написал программу которая считывает последовательность чисел (номер и проданное количество изделий) и определяет сумму продаж, эти числа я определился считывать пока не будет введено EOF, тобишь "Ctrl+z", загвоздка в том, что программа не считывает его, хотя в книге есть задача где используется EOF и в этой задаче все завершается успешно. В чем моя ошибка подскажите... https://www.cyberforum.ru/ c-beginners/ thread1227782.html C (СИ) Нахождение минимального значения массива
Задача найти минимальное значение в массиве.. если вводим 123456, то единицу нам выдаст, а вот, если 654321, то выдаёт 6-ку минимальным, как можно это подправить? HELP!) #include <stdio.h> #include <conio.h> void main () { const int n=6; int x,i,min;
C (СИ) Можно ли ограничить ввод в буфер, к примеру, 10 символами? https://www.cyberforum.ru/ c-beginners/ thread1227747.html
Всем привет! Делаю задания, оно прозвучало так: внесите изменения в функцию, чтобы она прекращала ввод после загрузки 10 символов. Я умею делать, чтобы ввелось только 10 символов, но чтобы в входном потоке заблокировать ввод, так я ещё не научился. Подскажите как сделать, или я не правильно задание понял. Функция которую изменить нужно #include <stdio.h> #include <string.h> void func(char...
C (СИ) Что за библиотека LiblineaR? Подскажите, пожалуйста, зачем нужна эта библиотека и что за функции в ней реализованы - train и predict? https://www.cyberforum.ru/ c-beginners/ thread1227386.html
Считывание строки и перевод в массив чисел C (СИ)
Работаю над аглоритмом длинной арифметики (умножение чисел). Сам алгоритм готов, возникла проблема при считывании строк. Простейшая функция, которая считывает массив чисел (с помощью функции gets), после чего переводит его в тип INT (посредством операции - 48) дает странный для меня результат. void read_long(int *a){ /*Проблемная функция*/ int i; char num; gets(num); ...
C (СИ) Подсчитать количество слов и после каждого поставить запятую Помогите решить задачи: Подсчитать количество слов и после каждого поставить запятую. на языке С. Спасибо! https://www.cyberforum.ru/ c-beginners/ thread1227278.html
30 / 24 / 5
Регистрация: 20.11.2013
Сообщений: 65
17.07.2014, 14:13 0

Цикл по строке (более изящный вариант) - C (СИ) - Ответ 6435891

17.07.2014, 14:13. Показов 33859. Ответов 26
Метки (Все метки)

Ответ

Эти стремления к универсальности породили таких монстров как сначала algol 69, потом ada, потом c++. Все они не находят симпатии в академических кругах.
Неужели все, кто пишет на си, так не любят с++?

Кстати, я никак не пойму, зачем вы пишите функции, которые непрозрачны для новичка. Код должен быть простым, если это не вредит эффективности.
Да и то, зачастую микрооптимизация не так важна, как оптимизация с алгоритмической точки зрения.

Я бы написал нечто вроде:
C
1
2
3
4
5
6
7
8
9
10
11
12
int count_spaces(const char* str)
{
    int counter = 0;
        while(*str){
            if(isspace(*str))
              ++counter;
 
            ++str;
          }
 
    return counter;
}


Вернуться к обсуждению:
Цикл по строке (более изящный вариант) C (СИ)
2
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.07.2014, 14:13
Готовые ответы и решения:

Есть ли более изящный вариант поиска файлов по нескольким расширениям
private void SetCurrentDirectory(string filePath) { List&lt;string&gt;...

Нужен изящный вариант блокировки вращения
к сожалению не додумался вставить рисунки с своего сайта, когда открывал первую тему (с форума),...

Угадать число от 1 до 100 за 7 попыток: есть ли более изящный подход, чем if/else?
Задача заключается в том что нужно написать программу который угадывает число пользователя от 1 до...

Смена процессора 1-й вариант - Intel Pentium G4560 Kabylake ( более дешевый ), а 2-й вариант - Intel Core i5-6
Хочу обновить комплектующие компьютера полностью. Присмотрел 2 сборки, которые отличаются только...

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

Какой вариант более оптимальный?
Доброго времени суток. Пишу лабу - распознаватель числовых констант. Возник вопрос, как...

Более быстрый вариант сравнения фотографий
Всем привет. Нужно сравнить на идентичность несколько сотен фотографий, чтобы убрать...

Encode/Decode - формат в более короткий вариант кода!
Вот сформатировал строку в Unicode: Но мне нужно его переделать в более короткий вариант, но...

Из произвольного текста, содержащего не более 10 строк, в каждой строке не более 80 символов
Здравствуйте. Помогите пожалуйста с заданием. Из произвольного текста, содержащего не более 10...

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