Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Прочитать биты файла Есть файл который нужно считать его биты в буфер. Ну и вот вся задача. https://www.cyberforum.ru/ c-beginners/ thread2408820.html надо перевести проги с паскаля на си .слишком мало времени C (СИ)
#include <math.h> #include <conio.h> #include <iostream> #include <windows.h> using namespace std; int main() { SetConsoleCP (1251);
C (СИ) надо перевести проги с паскаля на си .слишком мало времени https://www.cyberforum.ru/ c-beginners/ thread2408793.html
#include <math.h> #include <conio.h> #include <iostream> #include <windows.h> using namespace std; int main() { SetConsoleCP (1251);
C (СИ) Структуры https://www.cyberforum.ru/ c-beginners/ thread2408787.html
Разбираю структуры, написал кое-какой код, вроде работает, но по нему же есть пара вопросов. 1. Как сделать так, что бы память выделялась не на 20 символов, а на введенное кол-во символов в (структуре name понятно, но в date - нет) 2. Нужен ли getchar()? если да, то зачем ? 3. Почему когда делаю scanf для структуры в структуре (date) нужно ставить & ,а для массива нет? 24 25 26 строчки ...
C (СИ) Разная обработка значений
Когда я в функции scanf_s в управляющей строке указываю "%d" и ввожу значение с плавающей точкой (к примеру, 123.34), которое записываю в переменную типа float, то выводится (с помощью printf) значение 0. float i = 0; scanf_s("%d", &i); printf("%d\n", i); Если же переменная, в которое записывается значение будет типа int, то выведится целая часть числа.
C (СИ) Напишите функцию, меняющую заглавные на строчные и наоборот https://www.cyberforum.ru/ c-beginners/ thread2408735.html
Знаю, что тема много раз обсуждалась, однако все довольствовались полученными ответами и никто не спросил почему так: из строчных в заглавные так работает: if ('a' <= *ch && *ch <= 'z') *ch += ('A' - 'a'); putchar(*ch); однако из заглавных в строчные так же не работает:
C (СИ) Вернуть массив указателей на структуры из функции Здравствуйте. Столкнулся с проблемой, но в интернете подходящего мне решения не нашел. Пишу программу нахождения точек пересечения отрезка и треугольника. Функция должна возвращать одну точку, две или NULL, который говорит о том, что пересечений нет. Первое, что мне пришло в голову, это возвращать указатель на указатель как если бы вместо структурного типа переменной был простой. Но после того... https://www.cyberforum.ru/ c-beginners/ thread2408642.html C (СИ) Операция деления по модулю %
Друзья, требуется коллективный разум. Дано: #include <stdio.h> int main(void) { int oper, operu, n; printf("Эта программа вычисляет результаты деления по модулю\n"); printf("Введите целое число, которое будет служить вторым операндом: \n");
C (СИ) Функция удаления элементов из списка Функция начиная с конца списка удаляет элементы больше заданного(s_a). Все работает, но когда доходит до удаления первого элемента в списке программа крашиться. Подскажите пожалуйста в чем проблема. void delete_node(struct list *list) {struct node *node=list->tail; if (node->value>=s_a){ if (node->prev == NULL) //Если удаляемый элемент стоит первым. { list->head =... https://www.cyberforum.ru/ c-beginners/ thread2408594.html C (СИ) Есть часть кода на проверку ввода. Проверяется введено ли число или буква https://www.cyberforum.ru/ c-beginners/ thread2408581.html
Есть часть кода на проверку ввода. Проверяется введено ли число или буква. Кто может подробно разъяснить принцип его работы? printf("Enter positive number lower than 23\n"); int result = scanf( "%d", &n ); if (result == EOF) break; if (result != 1)
C (СИ) Вычисление суммы ряда
Здравствуйте, надо задать диапазон значений \frac{\pi}{5}\leq x \leq \frac{9*\pi }{5} #include <math.h> #include <cstdlib> #define pi 3.14 int main() { double x, e, sum = 0, item; int n = 1; printf("Input x: "); scanf("%lf", &x);
C (СИ) Надо перевести прогу на Си с Паскаля program qq; uses crt; var s:string; i:integer; begin clrscr; writeln('введите текст'); readln(s); for i:=1 to length (s) do begin https://www.cyberforum.ru/ c-beginners/ thread2408422.html
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
12458 / 7482 / 1753
Регистрация: 25.07.2009
Сообщений: 13,762
25.02.2019, 00:58 0

Не получается подсчитать количество слов - C (СИ) - Ответ 13354959

25.02.2019, 00:58. Показов 431. Ответов 1
Метки (Все метки)

Ответ

Дикость какая-то. Вот Вам простая считалка слов в строке
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <stdio.h>
#include <ctype.h>
 
#define is_separator(c) ( isspace(c) || ispunct(c) )
 
int words_count(const char * s) {
    int in_word = 0, count = 0;
 
    for ( ; *s; ++s ) {
        if ( is_separator(*s) )
            in_word = 0;
        else if ( ! in_word )
            count += ++in_word;
    }
 
    return count;
}
 
int main(void) {
    char buf[BUFSIZ];
 
    while ( printf("String: ") && fgets(buf, BUFSIZ, stdin) && *buf != '\n' )
        printf("%d words.\n", words_count(buf));
    
    return 0;
}
Код
[andrew@easybook string]$ gcc -Wall words_count.c 
[andrew@easybook string]$ ./a.out 
String: blah blah blah
3 words.
String: one. TWO, three! 
3 words.
String:


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

Текст состоит из слов, разделенных пробелами. Подсчитать количество слов, начинающихся с буквы К
Дан текст произвольной длины, оканчивающий точкой. Текст состоит из слов, разделенных проблемами....

Подсчитать количество слов в тексте,посчитать количество символов нижнего регистра
Создала программу, которая считает слова, начинающихся и заканчивающиеся одной буквой, но нужно...

Подсчитать количество слов, содержащих заданное количество согласных букв
Построить Trie-дерево. Подсчитать количество слов, содержащих заданное количество ...

Вводится предложение. Подсчитать количество слов и подсчитать количество букв в самом длинном слове
Неправильно считает количество букв в наибольшем слове. #include &lt;iostream&gt; #include &lt;cstdio&gt;...

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

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

Подсчитать количество слов в данной строке, подсчитать количество букв а в последнем слове
Дан текст. а) Подсчитать количество слов в данной строке. б) Подсчитать количество букв а в...

Создать список слов из файла и подсчитать количество повторения этих слов
Здравствуйте. Помогите написать такую программу: в файле храниться текст. Нужно составить список...

Создать список из слов. Подсчитать количество слов, совпадающих с последним словом
создать список из слов. подсчитать количество слов, совпадающих с последним словом. Удалить все...

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